[−][src]Trait parity_codec::Encode
Trait that allows zero-copy write of value-references to slices in LE format.
Implementations should override using_encoded for value types and encode_to for allocating types.
Provided methods
fn encode_to<T: Output>(&self, dest: &mut T)
Convert self to a slice and append it to the destination.
fn encode(&self) -> Vec<u8>
Convert self to an owned vector.
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R
Convert self to a slice and then invoke the given closure with it.
Implementations on Foreign Types
impl<T: Encode, E: Encode> Encode for Result<T, E>[src]
impl<T: Encode, E: Encode> Encode for Result<T, E>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for Option<T>[src]
impl<T: Encode> Encode for Option<T>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 1][src]
impl<T: Encode> Encode for [T; 1]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 2][src]
impl<T: Encode> Encode for [T; 2]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 3][src]
impl<T: Encode> Encode for [T; 3]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 4][src]
impl<T: Encode> Encode for [T; 4]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 5][src]
impl<T: Encode> Encode for [T; 5]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 6][src]
impl<T: Encode> Encode for [T; 6]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 7][src]
impl<T: Encode> Encode for [T; 7]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 8][src]
impl<T: Encode> Encode for [T; 8]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 9][src]
impl<T: Encode> Encode for [T; 9]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 10][src]
impl<T: Encode> Encode for [T; 10]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 11][src]
impl<T: Encode> Encode for [T; 11]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 12][src]
impl<T: Encode> Encode for [T; 12]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 13][src]
impl<T: Encode> Encode for [T; 13]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 14][src]
impl<T: Encode> Encode for [T; 14]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 15][src]
impl<T: Encode> Encode for [T; 15]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 16][src]
impl<T: Encode> Encode for [T; 16]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 17][src]
impl<T: Encode> Encode for [T; 17]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 18][src]
impl<T: Encode> Encode for [T; 18]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 19][src]
impl<T: Encode> Encode for [T; 19]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 20][src]
impl<T: Encode> Encode for [T; 20]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 21][src]
impl<T: Encode> Encode for [T; 21]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 22][src]
impl<T: Encode> Encode for [T; 22]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 23][src]
impl<T: Encode> Encode for [T; 23]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 24][src]
impl<T: Encode> Encode for [T; 24]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 25][src]
impl<T: Encode> Encode for [T; 25]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 26][src]
impl<T: Encode> Encode for [T; 26]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 27][src]
impl<T: Encode> Encode for [T; 27]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 28][src]
impl<T: Encode> Encode for [T; 28]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 29][src]
impl<T: Encode> Encode for [T; 29]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 30][src]
impl<T: Encode> Encode for [T; 30]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 31][src]
impl<T: Encode> Encode for [T; 31]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 32][src]
impl<T: Encode> Encode for [T; 32]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 40][src]
impl<T: Encode> Encode for [T; 40]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 48][src]
impl<T: Encode> Encode for [T; 48]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 56][src]
impl<T: Encode> Encode for [T; 56]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 64][src]
impl<T: Encode> Encode for [T; 64]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 72][src]
impl<T: Encode> Encode for [T; 72]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 96][src]
impl<T: Encode> Encode for [T; 96]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 128][src]
impl<T: Encode> Encode for [T; 128]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 160][src]
impl<T: Encode> Encode for [T; 160]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 192][src]
impl<T: Encode> Encode for [T; 192]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 224][src]
impl<T: Encode> Encode for [T; 224]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T; 256][src]
impl<T: Encode> Encode for [T; 256]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for [u8][src]
impl Encode for [u8]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<'a> Encode for &'a str[src]
impl<'a> Encode for &'a strfn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T> Encode for PhantomData<T>[src]
impl<T> Encode for PhantomData<T>fn encode_to<W: Output>(&self, _dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for [T][src]
impl<T: Encode> Encode for [T]fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for ()[src]
impl Encode for ()fn encode_to<T: Output>(&self, _dest: &mut T) | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl<'a, T: 'a + Encode + ?Sized> Encode for &'a T[src]
impl<'a, T: 'a + Encode + ?Sized> Encode for &'a Tfn encode_to<D: Output>(&self, dest: &mut D) | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (A, B, C, D, E, F, G, H, I, J, K)[src]
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (A, B, C, D, E, F, G, H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (B, C, D, E, F, G, H, I, J, K)[src]
impl<B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (B, C, D, E, F, G, H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (C, D, E, F, G, H, I, J, K)[src]
impl<C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (C, D, E, F, G, H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (D, E, F, G, H, I, J, K)[src]
impl<D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (D, E, F, G, H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (E, F, G, H, I, J, K)[src]
impl<E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (E, F, G, H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (F, G, H, I, J, K)[src]
impl<F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (F, G, H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (G, H, I, J, K)[src]
impl<G: Encode, H: Encode, I: Encode, J: Encode, K: Encode> Encode for (G, H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<H: Encode, I: Encode, J: Encode, K: Encode> Encode for (H, I, J, K)[src]
impl<H: Encode, I: Encode, J: Encode, K: Encode> Encode for (H, I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<I: Encode, J: Encode, K: Encode> Encode for (I, J, K)[src]
impl<I: Encode, J: Encode, K: Encode> Encode for (I, J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<J: Encode, K: Encode> Encode for (J, K)[src]
impl<J: Encode, K: Encode> Encode for (J, K)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<K: Encode> Encode for (K,)[src]
impl<K: Encode> Encode for (K,)fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for u16[src]
impl Encode for u16fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for u32[src]
impl Encode for u32fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for u64[src]
impl Encode for u64fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for u128[src]
impl Encode for u128fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for usize[src]
impl Encode for usizefn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for i16[src]
impl Encode for i16fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for i32[src]
impl Encode for i32fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for i64[src]
impl Encode for i64fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for i128[src]
impl Encode for i128fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for isize[src]
impl Encode for isizefn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for i8[src]
impl Encode for i8fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 1][src]
impl Encode for [u8; 1]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 2][src]
impl Encode for [u8; 2]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 3][src]
impl Encode for [u8; 3]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 4][src]
impl Encode for [u8; 4]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 5][src]
impl Encode for [u8; 5]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 6][src]
impl Encode for [u8; 6]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 7][src]
impl Encode for [u8; 7]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 8][src]
impl Encode for [u8; 8]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 10][src]
impl Encode for [u8; 10]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 12][src]
impl Encode for [u8; 12]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 14][src]
impl Encode for [u8; 14]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 16][src]
impl Encode for [u8; 16]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 20][src]
impl Encode for [u8; 20]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 24][src]
impl Encode for [u8; 24]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 28][src]
impl Encode for [u8; 28]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 32][src]
impl Encode for [u8; 32]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 40][src]
impl Encode for [u8; 40]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 48][src]
impl Encode for [u8; 48]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 56][src]
impl Encode for [u8; 56]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 64][src]
impl Encode for [u8; 64]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 80][src]
impl Encode for [u8; 80]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 96][src]
impl Encode for [u8; 96]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 112][src]
impl Encode for [u8; 112]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for [u8; 128][src]
impl Encode for [u8; 128]fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
impl Encode for bool[src]
impl Encode for boolfn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
fn encode_to<T: Output>(&self, dest: &mut T) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
Implementors
impl Encode for String[src]
impl Encode for Stringfn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for Vec<u8>[src]
impl Encode for Vec<u8>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for Compact<u128>[src]
impl Encode for Compact<u128>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for Compact<u16>[src]
impl Encode for Compact<u16>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for Compact<u32>[src]
impl Encode for Compact<u32>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for Compact<u64>[src]
impl Encode for Compact<u64>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl Encode for Compact<u8>[src]
impl Encode for Compact<u8>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<'a, T: ToOwned + ?Sized + 'a> Encode for Cow<'a, T> where
&'a T: Encode,
<T as ToOwned>::Owned: Encode, [src]
impl<'a, T: ToOwned + ?Sized + 'a> Encode for Cow<'a, T> where
&'a T: Encode,
<T as ToOwned>::Owned: Encode, fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T> Encode for Compact<T> where
T: CompactAs,
CompactRef<'a, <T as CompactAs>::As>: Encode, [src]
impl<T> Encode for Compact<T> where
T: CompactAs,
CompactRef<'a, <T as CompactAs>::As>: Encode, fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for Box<T>[src]
impl<T: Encode> Encode for Box<T>fn encode_to<W: Output>(&self, dest: &mut W) | [src] |
fn encode(&self) -> Vec<u8> | [src] |
fn using_encoded<R, F: FnOnce(&[u8]) -> R>(&self, f: F) -> R | [src] |
impl<T: Encode> Encode for Vec<T>[src]
impl<T: Encode> Encode for Vec<T>