Trait speedy::Writable [] [src]

pub trait Writable<C: Context> {
    fn write_to<'a, T: ?Sized + Writer<'a, C>>(
        &'a self,
        writer: &mut T
    ) -> Result<()>; 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 { ... } }

Required Methods

Provided Methods

Implementations on Foreign Types

impl<C: Context> Writable<C> for u8
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for u16
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for u32
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for u64
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for f32
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for f64
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for bool
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for [u8]
[src]

[src]

[src]

[src]

[src]

[src]

impl<'r, C: Context> Writable<C> for &'r [u8]
[src]

[src]

[src]

[src]

[src]

[src]

impl<'r, C: Context> Writable<C> for Cow<'r, [u8]>
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for String
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for [u64]
[src]

[src]

[src]

[src]

[src]

[src]

impl<C: Context> Writable<C> for Vec<u64>
[src]

[src]

[src]

[src]

[src]

[src]

Implementors