Tour of Rust 목차

메소드 캡슐화 하기

Rust는 함수(메소드라고도 하는)가 연결된 struct인 객체라는 개념을 지원합니다.

모든 메소드의 첫번째 매개변수는 메소드 호출과 연관된 인스턴스에 대한 참조여야 합니다 (예: instanceOfObj.foo()). Rust에서는 다음을 사용합니다:

메소드는 impl 키워드를 쓰는 구현 블록 안에 정의합니다:

impl MyStruct { 
    ...
    fn foo(&self) {
        ...
    }
}