pub(crate) type Autoderef<'a, 'db, Steps = Vec<(Ty<'db>, AutoderefKind)>> = GeneralAutoderef<'db, DefaultAutoderefCtx<'a, 'db>, Steps>;Aliased Type§
pub(crate) struct Autoderef<'a, 'db, Steps = Vec<(Ty<'db>, AutoderefKind)>> {
ctx: DefaultAutoderefCtx<'a, 'db>,
traits: Option<AutoderefTraits>,
state: AutoderefSnapshot<'db, Steps>,
include_raw_pointers: bool,
use_receiver_trait: bool,
span: Span,
}Fields§
§ctx: DefaultAutoderefCtx<'a, 'db>§traits: Option<AutoderefTraits>§state: AutoderefSnapshot<'db, Steps>§include_raw_pointers: bool§use_receiver_trait: bool§span: Span