pub trait WriteStrAsBytes: WriteBytes { }
Expand description

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

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,