IndexMut — 가변 인덱싱 연산 트레잇
IndexMut — 가변 인덱싱 연산 트레잇
IndexMut는 [] 가변 인덱싱 연산을 위한 트레잇이에요. container[index] = value 구문이 이 트레잇의 index_mut 메서드로 컴파일돼요.
출처: Rust 공식 문서
본문
pub trait IndexMut<Idx: ?Sized>: Index<Idx> {
fn index_mut(&mut self, index: Idx) -> &mut Self::Output;
}
필수 메서드
// 가변 인덱싱 결과 참조를 반환해요.
fn index_mut(&mut self, index: Idx) -> &mut Self::Output;
IndexMut는 Index를 상속해요. 인덱스가 범위를 벗어나면 패닉을 일으킬 수 있어요.