Trait radiation::Emit

source ·
pub trait Emit<W>
where W: for<'a> Extend<&'a u8>,
{ // Required method fn emit(&self, buffer: &mut W); // Provided method fn chain(&self, buffer: W) -> W { ... } }

Required Methods§

source

fn emit(&self, buffer: &mut W)

Provided Methods§

source

fn chain(&self, buffer: W) -> W

Implementations on Foreign Types§

source§

impl<A, B, W> Emit<W> for (A, B)
where A: Emit<W>, B: Emit<W>, W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<T, E, W> Emit<W> for Result<T, E>
where T: Emit<W>, E: Emit<W>, W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<T, W> Emit<W> for Option<T>
where T: Emit<W>, W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<T, W> Emit<W> for Box<[T]>
where T: Emit<W>, W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<T, W> Emit<W> for Box<T>
where T: Emit<W>, W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<T, W> Emit<W> for Vec<T>
where T: Emit<W>, W: for<'a> Extend<&'a u8> + RadiationBuffer,

source§

fn emit(&self, buffer: &mut W)

source§

impl<T, W> Emit<W> for PhantomData<T>
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, _: &mut W)

source§

impl<W> Emit<W> for SocketAddr
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for bool
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for f32
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for f64
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for i8
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for i16
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for i32
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for i64
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for str
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for u8
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for u16
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for u32
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for u64
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for ()
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, _: &mut W)

source§

impl<W> Emit<W> for usize
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for String
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for AtomicI64
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for AtomicU64
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<W> Emit<W> for AtomicUsize
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

source§

impl<const S: usize, W> Emit<W> for [u8; S]
where W: for<'a> Extend<&'a u8>,

source§

fn emit(&self, buffer: &mut W)

Implementors§

source§

impl<C, W> Emit<W> for Collection<C>
where C: IntoIterator + Clone, C::Item: Emit<W>, W: for<'a> Extend<&'a u8> + RadiationBuffer,

source§

impl<T, W> Emit<W> for DynSized<T>
where T: Emit<W>, W: for<'a> Extend<&'a u8> + RadiationBuffer,