PhantomContravariantLifetime

PhantomContravariantLifetime (반변 라이프타임 마커)

라이프타임을 반변(contravariant)으로 표시하는 데 쓰는 zero-sized 타입이에요.

출처: Rust 공식 문서

본문

반변 라이프타임은 선언된 만큼만 살아있으면 돼요(선언된 수명보다 더 짧거나 같아야 해요). 자세한 내용은 레퍼런스를 참고하세요.

참고: 'a가 다른 방식으로 공변이거나 불변이라면, 결과 타입은 불변이 돼요.

pub struct PhantomContravariantLifetime<'a>(/* private fields */);

레이아웃

모든 'a에 대해 다음이 보장돼요.

  • size_of::<PhantomContravariantLifetime<'a>>() == 0
  • align_of::<PhantomContravariantLifetime<'a>>() == 1

더 알아보기 (Learn more)

Rust 공식 문서