Trait Echo

Source
pub trait Echo {
    // Required method
    fn echo(&self, w: &mut impl Write) -> Result<(), Error>;
}

Required Methods§

Source

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

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 Echo for &str

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for char

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for f32

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for f64

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for i8

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for i16

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for i32

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for i64

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for i128

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for isize

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for u8

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for u16

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for u32

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for u64

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for u128

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for usize

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl Echo for String

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T0: Echo> Echo for (T0,)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T1: Echo, T0: Echo> Echo for (T1, T0)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T2: Echo, T1: Echo, T0: Echo> Echo for (T2, T1, T0)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T3: Echo, T2: Echo, T1: Echo, T0: Echo> Echo for (T3, T2, T1, T0)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T4: Echo, T3: Echo, T2: Echo, T1: Echo, T0: Echo> Echo for (T4, T3, T2, T1, T0)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T5: Echo, T4: Echo, T3: Echo, T2: Echo, T1: Echo, T0: Echo> Echo for (T5, T4, T3, T2, T1, T0)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T6: Echo, T5: Echo, T4: Echo, T3: Echo, T2: Echo, T1: Echo, T0: Echo> Echo for (T6, T5, T4, T3, T2, T1, T0)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T7: Echo, T6: Echo, T5: Echo, T4: Echo, T3: Echo, T2: Echo, T1: Echo, T0: Echo> Echo for (T7, T6, T5, T4, T3, T2, T1, T0)

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Source§

impl<T: Echo> Echo for Vec<T>

Source§

fn echo(&self, w: &mut impl Write) -> Result<(), Error>

Implementors§

Source§

impl Echo for MatS

Source§

impl<T: Echo> Echo for Mat<T>