Skip to main content

WriteStrAsBytes

Trait WriteStrAsBytes 

Source
pub trait WriteStrAsBytes: WriteBytes { }
Expand description

A trait for objects which should implement WriteStr using their WriteBytes implementation.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl<F, R> WriteStrAsBytes for TryWriteCCharPtrFn<F, R>
where F: FnMut(*const c_char) -> R,

Source§

impl<F, R> WriteStrAsBytes for TryWriteCStrFn<F, R>
where F: FnMut(&CStr) -> R,

Source§

impl<F, R> WriteStrAsBytes for TryWriteCStringFn<F, R>
where F: FnMut(CString) -> R,

Source§

impl<F, R> WriteStrAsBytes for WriteBytesFn<F, R>
where F: FnMut(&[u8]) -> R,

Source§

impl<F, R> WriteStrAsBytes for WriteCCharPtrFn<F, R>
where F: FnMut(*const c_char) -> R,

Source§

impl<F, R> WriteStrAsBytes for WriteCStrFn<F, R>
where F: FnMut(&CStr) -> R,

Source§

impl<F, R> WriteStrAsBytes for WriteCStringFn<F, R>
where F: FnMut(CString) -> R,

Source§

impl<F, R> WriteStrAsBytes for WriteLenPtrFn<F, R>
where F: FnMut(usize, *const u8) -> R,

Source§

impl<F, R> WriteStrAsBytes for WritePtrLenFn<F, R>
where F: FnMut(*const u8, usize) -> R,