Skip to main content

TrackAutoderefSteps

Trait TrackAutoderefSteps 

Source
pub(crate) trait TrackAutoderefSteps<'db>: Default + Debug {
    // Required methods
    fn len(&self) -> usize;
    fn push(&mut self, ty: Ty<'db>, kind: AutoderefKind);
}

Required Methods§

Source

fn len(&self) -> usize

Source

fn push(&mut self, ty: Ty<'db>, kind: AutoderefKind)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'db> TrackAutoderefSteps<'db> for Vec<(Ty<'db>, AutoderefKind)>

Source§

fn len(&self) -> usize

Source§

fn push(&mut self, ty: Ty<'db>, kind: AutoderefKind)

Source§

impl<'db> TrackAutoderefSteps<'db> for usize

Source§

fn len(&self) -> usize

Source§

fn push(&mut self, _: Ty<'db>, _: AutoderefKind)

Implementors§