Trait VisitBytes

Source
pub trait VisitBytes {
    // Required method
    fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV);
}

Required Methods§

Source

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl VisitBytes for u8

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl VisitBytes for ()

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, _visitor: &mut BV)

Source§

impl VisitBytes for [u8; 32]

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<'a> VisitBytes for &'a str

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<'a> VisitBytes for &'a [u8]

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<'a, VB: ?Sized + VisitBytes> VisitBytes for &'a VB

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<T1> VisitBytes for (T1,)
where T1: VisitBytes,

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<T1, T2> VisitBytes for (T1, T2)
where T1: VisitBytes, T2: VisitBytes,

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<T1, T2, T3> VisitBytes for (T1, T2, T3)
where T1: VisitBytes, T2: VisitBytes, T3: VisitBytes,

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<T1, T2, T3, T4> VisitBytes for (T1, T2, T3, T4)
where T1: VisitBytes, T2: VisitBytes, T3: VisitBytes, T4: VisitBytes,

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Source§

impl<T1, T2, T3, T4, T5> VisitBytes for (T1, T2, T3, T4, T5)
where T1: VisitBytes, T2: VisitBytes, T3: VisitBytes, T4: VisitBytes, T5: VisitBytes,

Source§

fn visit<BV: ?Sized + ByteVisitor>(&self, visitor: &mut BV)

Implementors§