Trait FastWritable

Source
pub trait FastWritable {
    // Required method
    fn write_into(
        &self,
        dest: &mut dyn Write,
        values: &dyn Values,
    ) -> Result<()>;
}
Expand description

Types implementing this trait can be written without needing to employ an fmt::Formatter.

Required Methods§

Source

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Used internally by askama to speed up writing some types.

Implementations on Foreign Types§

Source§

impl FastWritable for bool

Source§

fn write_into(&self, dest: &mut dyn Write, _: &dyn Values) -> Result<()>

Source§

impl FastWritable for char

Source§

fn write_into(&self, dest: &mut dyn Write, _: &dyn Values) -> Result<()>

Source§

impl FastWritable for i8

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for i16

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for i32

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for i64

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for i128

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for isize

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for str

Source§

fn write_into(&self, dest: &mut dyn Write, _: &dyn Values) -> Result<()>

Source§

impl FastWritable for u8

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for u16

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for u32

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for u64

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for u128

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for usize

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for String

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for Arguments<'_>

Source§

fn write_into(&self, dest: &mut dyn Write, _: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroI8

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroI16

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroI32

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroI64

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroI128

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroIsize

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroU8

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroU16

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroU32

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroU64

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroU128

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl FastWritable for NonZeroUsize

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T> FastWritable for Pin<T>
where T: Deref, <T as Deref>::Target: FastWritable,

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ToOwned + ?Sized> FastWritable for Cow<'_, T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for &T

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for &mut T

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for Box<T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for Rc<T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for Arc<T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for Ref<'_, T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for RefMut<'_, T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for MutexGuard<'_, T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for RwLockReadGuard<'_, T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Source§

impl<T: FastWritable + ?Sized> FastWritable for RwLockWriteGuard<'_, T>

Source§

fn write_into(&self, dest: &mut dyn Write, values: &dyn Values) -> Result<()>

Implementors§