trait_FnMut

trait_FnMut (가변 수신자 호출 연산자 트레이트)

가변 수신자를 받는 호출 연산자 버전이에요. FnMut의 인스턴스는 반복적으로 호출될 수 있으며 상태를 변경할 수 있어요.

출처: Rust 공식 문서

본문

FnMut은 캡처된 변수에 대한 가변 참조를 취하는 클로저뿐만 아니라 Fn을 구현하는 모든 타입(예: 안전한 함수 포인터)에 의해 자동으로 구현돼요.

pub trait FnMut<Args>: FnOnce<Args> {
    // 필수 메서드
    extern "rust-call" fn call_mut(&mut self, args: Args) -> Self::Output;
}

더 알아보기 (Learn more)

Rust 공식 문서