Skip to main content

InferenceContextAutoderef

Type Alias InferenceContextAutoderef 

Source
pub(crate) type InferenceContextAutoderef<'a, 'db, Steps = Vec<(Ty<'db>, AutoderefKind)>> = GeneralAutoderef<'db, InferenceContextAutoderefCtx<'a, 'db>, Steps>;

Aliased Type§

pub(crate) struct InferenceContextAutoderef<'a, 'db, Steps = Vec<(Ty<'db>, AutoderefKind)>> {
    ctx: InferenceContextAutoderefCtx<'a, 'db>,
    traits: Option<AutoderefTraits>,
    state: AutoderefSnapshot<'db, Steps>,
    include_raw_pointers: bool,
    use_receiver_trait: bool,
    span: Span,
}

Fields§

§ctx: InferenceContextAutoderefCtx<'a, 'db>§traits: Option<AutoderefTraits>§state: AutoderefSnapshot<'db, Steps>§include_raw_pointers: bool§use_receiver_trait: bool§span: Span