[−][src]Trait speedy::Readable
Required methods
Loading content...Provided methods
fn minimum_bytes_needed() -> usize
fn read_from_buffer(buffer: &'a [u8]) -> Result<Self, C::Error> where
Self: DefaultContext<Context = C>,
C: Default,
Self: DefaultContext<Context = C>,
C: Default,
fn read_from_buffer_owned(buffer: &[u8]) -> Result<Self, C::Error> where
Self: DefaultContext<Context = C>,
C: Default,
Self: DefaultContext<Context = C>,
C: Default,
fn read_from_stream(stream: impl Read) -> Result<Self, C::Error> where
Self: DefaultContext<Context = C>,
C: Default,
Self: DefaultContext<Context = C>,
C: Default,
fn read_from_file(path: impl AsRef<Path>) -> Result<Self, C::Error> where
Self: DefaultContext<Context = C>,
C: Default,
Self: DefaultContext<Context = C>,
C: Default,
fn read_from_buffer_with_ctx(
context: C,
buffer: &'a [u8]
) -> Result<Self, C::Error>
context: C,
buffer: &'a [u8]
) -> Result<Self, C::Error>
fn read_from_buffer_owned_with_ctx(
context: C,
buffer: &[u8]
) -> Result<Self, C::Error>
context: C,
buffer: &[u8]
) -> Result<Self, C::Error>
fn read_from_stream_with_ctx<S: Read>(
context: C,
stream: S
) -> Result<Self, C::Error>
context: C,
stream: S
) -> Result<Self, C::Error>
fn read_from_file_with_ctx(
context: C,
path: impl AsRef<Path>
) -> Result<Self, C::Error>
context: C,
path: impl AsRef<Path>
) -> Result<Self, C::Error>
Implementations on Foreign Types
impl<'a, C, K, V> Readable<'a, C> for BTreeMap<K, V> where
C: Context,
K: Readable<'a, C> + Ord,
V: Readable<'a, C>,
[src]
C: Context,
K: Readable<'a, C> + Ord,
V: Readable<'a, C>,
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C, T> Readable<'a, C> for BTreeSet<T> where
C: Context,
T: Readable<'a, C> + Ord,
[src]
C: Context,
T: Readable<'a, C> + Ord,
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C, K, V, S> Readable<'a, C> for HashMap<K, V, S> where
C: Context,
K: Readable<'a, C> + Eq + Hash,
V: Readable<'a, C>,
S: BuildHasher + Default,
[src]
C: Context,
K: Readable<'a, C> + Eq + Hash,
V: Readable<'a, C>,
S: BuildHasher + Default,
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C, T, S> Readable<'a, C> for HashSet<T, S> where
C: Context,
T: Readable<'a, C> + Eq + Hash,
S: BuildHasher + Default,
[src]
C: Context,
T: Readable<'a, C> + Eq + Hash,
S: BuildHasher + Default,
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for bool
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for char
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for i8
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for i16
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for i32
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for i64
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for u8
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for u16
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for u32
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for u64
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for f32
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for f64
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for usize
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for String
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context> Readable<'a, C> for Cow<'a, str>
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context, T: Readable<'a, C>> Readable<'a, C> for Vec<T>
[src]
fn read_from<R: Reader<'a, C>>(reader: &mut R) -> Result<Self, C::Error>
[src]
fn minimum_bytes_needed() -> usize
[src]
impl<'a, C: Context, T: Readable<'a, C>> Readable<'a, C> for Cow<'a, [T]> where
[T]: ToOwned<Owned = Vec<T>>,
[src]
[T]: ToOwned<Owned = Vec<T>>,