Trait write_into::WriteInto
source · [−]pub trait WriteInto {
type Output;
fn write_into(self, sink: &mut impl Write) -> Result<Self::Output>;
}
Expand description
Writes value into I/O sink.
Required Associated Types
Result of WriteInto::write_into
function (e.g. ()
or usize
).
Required Methods
fn write_into(self, sink: &mut impl Write) -> Result<Self::Output>
fn write_into(self, sink: &mut impl Write) -> Result<Self::Output>
Writes value into I/O sink.
Implementors
sourceimpl<T> WriteInto for &Sequence<T> where
T: Copy + IntoIterator,
T::Item: WriteInto,
impl<T> WriteInto for &Sequence<T> where
T: Copy + IntoIterator,
T::Item: WriteInto,
Returns how many items was written.
sourceimpl<T> WriteInto for Sequence<T> where
T: IntoIterator,
T::Item: WriteInto,
impl<T> WriteInto for Sequence<T> where
T: IntoIterator,
T::Item: WriteInto,
Returns how many items was written.
sourceimpl<T, S, F> WriteInto for &SizedSequence<T, S, F> where
T: Copy + IntoIterator,
T::Item: WriteInto,
T::IntoIter: ExactSizeIterator,
S: WriteInto,
F: Copy + FnOnce(usize) -> S,
impl<T, S, F> WriteInto for &SizedSequence<T, S, F> where
T: Copy + IntoIterator,
T::Item: WriteInto,
T::IntoIter: ExactSizeIterator,
S: WriteInto,
F: Copy + FnOnce(usize) -> S,
Returns how many items was written.
sourceimpl<T, S, F> WriteInto for SizedSequence<T, S, F> where
T: IntoIterator,
T::Item: WriteInto,
T::IntoIter: ExactSizeIterator,
S: WriteInto,
F: FnOnce(usize) -> S,
impl<T, S, F> WriteInto for SizedSequence<T, S, F> where
T: IntoIterator,
T::Item: WriteInto,
T::IntoIter: ExactSizeIterator,
S: WriteInto,
F: FnOnce(usize) -> S,
Returns how many items was written.