메서드(method)는 함수와 유사하지만, 구조체의 내용 안에 정의되어야 합니다. 메서드의 첫번째 매개변수는 항상 self여야 하며, 메서드가 호출되는 구조체의 인스턴스를 나타냅니다. 따라서 타입을 정의하지 않아도 됩니다. 구조체의 소유권을 가져오지 않고 싶다면 &self를 사용해줍니다. self는 예약어로, 다른 이름을 매개변수에 입력할 경우 타입이 없다는 에러를 출력합니다. impl 블록에서 정의해야 합니다. #[derive(Debug)] struct Rectangle { length : u32, width: u32 } impl Rectangle { fn area(&self) -> u32 { self.length * self.width } } fn struct2() { let rect1 = Recta..