[−][src]Trait speedy::Writable
Required methods
Loading content...Provided methods
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
fn bytes_needed(&self) -> usize
Implementations on Foreign Types
impl<C: Context> Writable<C> for i8
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for i16
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for i32
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for i64
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for u8
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for u16
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for u32
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for u64
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for f32
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for f64
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for bool
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for String
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for str
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<'r, C: Context> Writable<C> for Cow<'r, str>
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, T: Writable<C>> Writable<C> for [T]
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<'r, C: Context, T: Writable<C>> Writable<C> for Cow<'r, [T]> where
[T]: ToOwned,
[src]
[T]: ToOwned,
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, T: Writable<C>> Writable<C> for Vec<T>
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, T: Writable<C>> Writable<C> for Range<T>
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, T: Writable<C>> Writable<C> for Option<T>
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context> Writable<C> for ()
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(&'a self, _: &mut W) -> Result<()>
[src]
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>> Writable<C> for (A0,)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>> Writable<C> for (A0, A1)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>> Writable<C> for (A0, A1, A2)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>> Writable<C> for (A0, A1, A2, A3)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>, A4: Writable<C>> Writable<C> for (A0, A1, A2, A3, A4)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>, A4: Writable<C>, A5: Writable<C>> Writable<C> for (A0, A1, A2, A3, A4, A5)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>, A4: Writable<C>, A5: Writable<C>, A6: Writable<C>> Writable<C> for (A0, A1, A2, A3, A4, A5, A6)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>, A4: Writable<C>, A5: Writable<C>, A6: Writable<C>, A7: Writable<C>> Writable<C> for (A0, A1, A2, A3, A4, A5, A6, A7)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>, A4: Writable<C>, A5: Writable<C>, A6: Writable<C>, A7: Writable<C>, A8: Writable<C>> Writable<C> for (A0, A1, A2, A3, A4, A5, A6, A7, A8)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>, A4: Writable<C>, A5: Writable<C>, A6: Writable<C>, A7: Writable<C>, A8: Writable<C>, A9: Writable<C>> Writable<C> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
impl<C: Context, A0: Writable<C>, A1: Writable<C>, A2: Writable<C>, A3: Writable<C>, A4: Writable<C>, A5: Writable<C>, A6: Writable<C>, A7: Writable<C>, A8: Writable<C>, A9: Writable<C>, A10: Writable<C>> Writable<C> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
[src]
fn write_to<'a, W: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut W
) -> Result<()>
[src]
&'a self,
writer: &mut W
) -> Result<()>
fn bytes_needed(&self) -> usize
[src]
fn write_to_buffer(&self, context: C, buffer: &mut [u8]) -> Result<()>
[src]
fn write_to_vec(&self, context: C) -> Result<Vec<u8>>
[src]
fn write_to_stream<S: Write>(&self, context: C, stream: S) -> Result<()>
[src]
Implementors
impl<C: Context> Writable<C> for Endianness
[src]
fn write_to<'a, T: ?Sized + Writer<'a, C>>(
&'a self,
writer: &mut T
) -> Result<()>
[src]
&'a self,
writer: &mut T
) -> Result<()>