Trait speedy::Readable [] [src]

pub trait Readable<'a, C: Context>: Sized {
    fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self>;

    fn minimum_bytes_needed() -> usize { ... }
fn read_from_buffer(context: C, buffer: &'a [u8]) -> Result<Self> { ... }
fn read_from_buffer_owned(context: C, buffer: &[u8]) -> Result<Self> { ... }
fn read_from_stream<S: Read>(context: C, stream: S) -> Result<Self> { ... } }

Required Methods

Provided Methods

Implementations on Foreign Types

impl<'a, C: Context> Readable<'a, C> for bool
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for i8
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for i16
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for i32
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for i64
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for u8
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for u16
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for u32
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for u64
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for f32
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for f64
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for String
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for Cow<'a, str>
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, T: Readable<'a, C>> Readable<'a, C> for Vec<T>
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, T: Readable<'a, C>> Readable<'a, C> for Cow<'a, [T]> where
    [T]: ToOwned<Owned = Vec<T>>, 
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, T: Readable<'a, C>> Readable<'a, C> for Range<T>
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context> Readable<'a, C> for ()
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>> Readable<'a, C> for (A0,)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>> Readable<'a, C> for (A0, A1)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>, A4: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3, A4)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>, A4: Readable<'a, C>, A5: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3, A4, A5)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>, A4: Readable<'a, C>, A5: Readable<'a, C>, A6: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3, A4, A5, A6)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>, A4: Readable<'a, C>, A5: Readable<'a, C>, A6: Readable<'a, C>, A7: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3, A4, A5, A6, A7)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>, A4: Readable<'a, C>, A5: Readable<'a, C>, A6: Readable<'a, C>, A7: Readable<'a, C>, A8: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3, A4, A5, A6, A7, A8)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>, A4: Readable<'a, C>, A5: Readable<'a, C>, A6: Readable<'a, C>, A7: Readable<'a, C>, A8: Readable<'a, C>, A9: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)
[src]

[src]

[src]

[src]

[src]

[src]

impl<'a, C: Context, A0: Readable<'a, C>, A1: Readable<'a, C>, A2: Readable<'a, C>, A3: Readable<'a, C>, A4: Readable<'a, C>, A5: Readable<'a, C>, A6: Readable<'a, C>, A7: Readable<'a, C>, A8: Readable<'a, C>, A9: Readable<'a, C>, A10: Readable<'a, C>> Readable<'a, C> for (A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
[src]

[src]

[src]

[src]

[src]

[src]

Implementors