Skip to main content

UnpackableBorrowed

Trait UnpackableBorrowed 

Source
pub trait UnpackableBorrowed<'a>: Sized {
    type Error: From<Error>;

    // Required method
    fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>;

    // Provided method
    fn unpack(buf: &'a [u8]) -> Result<Self, Self::Error> { ... }
}
Expand description

A borrowed unpackable type.

Required Associated Types§

Source

type Error: From<Error>

Concrete error implementation for the serialization.

Must interop with Error.

Required Methods§

Source

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Unpacks a value from the buffer into a borrowed reference, returning the amount of consumed bytes.

Provided Methods§

Source

fn unpack(buf: &'a [u8]) -> Result<Self, Self::Error>

Unpacks a value from the buffer into a borrowed reference.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> UnpackableBorrowed<'a> for &'a str

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for &'a [u8]

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for bool

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for char

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for f32

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for f64

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for i8

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for i16

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for i32

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for i64

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for i128

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for isize

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for u8

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for u16

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for u32

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for u64

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for u128

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for ()

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a> UnpackableBorrowed<'a> for usize

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A> UnpackableBorrowed<'a> for (A,)
where A: UnpackableBorrowed<'a>, A::Error: From<<A as UnpackableBorrowed<'a>>::Error>,

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B> UnpackableBorrowed<'a> for (A, B)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C> UnpackableBorrowed<'a> for (A, B, C)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D> UnpackableBorrowed<'a> for (A, B, C, D)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E> UnpackableBorrowed<'a> for (A, B, C, D, E)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F> UnpackableBorrowed<'a> for (A, B, C, D, E, F)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
where A: UnpackableBorrowed<'a>, B: UnpackableBorrowed<'a>, C: UnpackableBorrowed<'a>, D: UnpackableBorrowed<'a>, E: UnpackableBorrowed<'a>, F: UnpackableBorrowed<'a>, G: UnpackableBorrowed<'a>, H: UnpackableBorrowed<'a>, I: UnpackableBorrowed<'a>, J: UnpackableBorrowed<'a>, K: UnpackableBorrowed<'a>, L: UnpackableBorrowed<'a>, M: UnpackableBorrowed<'a>, N: UnpackableBorrowed<'a>, O: UnpackableBorrowed<'a>, P: UnpackableBorrowed<'a>, Q: UnpackableBorrowed<'a>, R: UnpackableBorrowed<'a>, S: UnpackableBorrowed<'a>, T: UnpackableBorrowed<'a>, U: UnpackableBorrowed<'a>, A::Error: From<<A as UnpackableBorrowed<'a>>::Error> + From<<B as UnpackableBorrowed<'a>>::Error> + From<<C as UnpackableBorrowed<'a>>::Error> + From<<D as UnpackableBorrowed<'a>>::Error> + From<<E as UnpackableBorrowed<'a>>::Error> + From<<F as UnpackableBorrowed<'a>>::Error> + From<<G as UnpackableBorrowed<'a>>::Error> + From<<H as UnpackableBorrowed<'a>>::Error> + From<<I as UnpackableBorrowed<'a>>::Error> + From<<J as UnpackableBorrowed<'a>>::Error> + From<<K as UnpackableBorrowed<'a>>::Error> + From<<L as UnpackableBorrowed<'a>>::Error> + From<<M as UnpackableBorrowed<'a>>::Error> + From<<N as UnpackableBorrowed<'a>>::Error> + From<<O as UnpackableBorrowed<'a>>::Error> + From<<P as UnpackableBorrowed<'a>>::Error> + From<<Q as UnpackableBorrowed<'a>>::Error> + From<<R as UnpackableBorrowed<'a>>::Error> + From<<S as UnpackableBorrowed<'a>>::Error> + From<<T as UnpackableBorrowed<'a>>::Error> + From<<U as UnpackableBorrowed<'a>>::Error>,

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)
where A: UnpackableBorrowed<'a>, B: UnpackableBorrowed<'a>, C: UnpackableBorrowed<'a>, D: UnpackableBorrowed<'a>, E: UnpackableBorrowed<'a>, F: UnpackableBorrowed<'a>, G: UnpackableBorrowed<'a>, H: UnpackableBorrowed<'a>, I: UnpackableBorrowed<'a>, J: UnpackableBorrowed<'a>, K: UnpackableBorrowed<'a>, L: UnpackableBorrowed<'a>, M: UnpackableBorrowed<'a>, N: UnpackableBorrowed<'a>, O: UnpackableBorrowed<'a>, P: UnpackableBorrowed<'a>, Q: UnpackableBorrowed<'a>, R: UnpackableBorrowed<'a>, S: UnpackableBorrowed<'a>, T: UnpackableBorrowed<'a>, U: UnpackableBorrowed<'a>, V: UnpackableBorrowed<'a>, A::Error: From<<A as UnpackableBorrowed<'a>>::Error> + From<<B as UnpackableBorrowed<'a>>::Error> + From<<C as UnpackableBorrowed<'a>>::Error> + From<<D as UnpackableBorrowed<'a>>::Error> + From<<E as UnpackableBorrowed<'a>>::Error> + From<<F as UnpackableBorrowed<'a>>::Error> + From<<G as UnpackableBorrowed<'a>>::Error> + From<<H as UnpackableBorrowed<'a>>::Error> + From<<I as UnpackableBorrowed<'a>>::Error> + From<<J as UnpackableBorrowed<'a>>::Error> + From<<K as UnpackableBorrowed<'a>>::Error> + From<<L as UnpackableBorrowed<'a>>::Error> + From<<M as UnpackableBorrowed<'a>>::Error> + From<<N as UnpackableBorrowed<'a>>::Error> + From<<O as UnpackableBorrowed<'a>>::Error> + From<<P as UnpackableBorrowed<'a>>::Error> + From<<Q as UnpackableBorrowed<'a>>::Error> + From<<R as UnpackableBorrowed<'a>>::Error> + From<<S as UnpackableBorrowed<'a>>::Error> + From<<T as UnpackableBorrowed<'a>>::Error> + From<<U as UnpackableBorrowed<'a>>::Error> + From<<V as UnpackableBorrowed<'a>>::Error>,

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)
where A: UnpackableBorrowed<'a>, B: UnpackableBorrowed<'a>, C: UnpackableBorrowed<'a>, D: UnpackableBorrowed<'a>, E: UnpackableBorrowed<'a>, F: UnpackableBorrowed<'a>, G: UnpackableBorrowed<'a>, H: UnpackableBorrowed<'a>, I: UnpackableBorrowed<'a>, J: UnpackableBorrowed<'a>, K: UnpackableBorrowed<'a>, L: UnpackableBorrowed<'a>, M: UnpackableBorrowed<'a>, N: UnpackableBorrowed<'a>, O: UnpackableBorrowed<'a>, P: UnpackableBorrowed<'a>, Q: UnpackableBorrowed<'a>, R: UnpackableBorrowed<'a>, S: UnpackableBorrowed<'a>, T: UnpackableBorrowed<'a>, U: UnpackableBorrowed<'a>, V: UnpackableBorrowed<'a>, W: UnpackableBorrowed<'a>, A::Error: From<<A as UnpackableBorrowed<'a>>::Error> + From<<B as UnpackableBorrowed<'a>>::Error> + From<<C as UnpackableBorrowed<'a>>::Error> + From<<D as UnpackableBorrowed<'a>>::Error> + From<<E as UnpackableBorrowed<'a>>::Error> + From<<F as UnpackableBorrowed<'a>>::Error> + From<<G as UnpackableBorrowed<'a>>::Error> + From<<H as UnpackableBorrowed<'a>>::Error> + From<<I as UnpackableBorrowed<'a>>::Error> + From<<J as UnpackableBorrowed<'a>>::Error> + From<<K as UnpackableBorrowed<'a>>::Error> + From<<L as UnpackableBorrowed<'a>>::Error> + From<<M as UnpackableBorrowed<'a>>::Error> + From<<N as UnpackableBorrowed<'a>>::Error> + From<<O as UnpackableBorrowed<'a>>::Error> + From<<P as UnpackableBorrowed<'a>>::Error> + From<<Q as UnpackableBorrowed<'a>>::Error> + From<<R as UnpackableBorrowed<'a>>::Error> + From<<S as UnpackableBorrowed<'a>>::Error> + From<<T as UnpackableBorrowed<'a>>::Error> + From<<U as UnpackableBorrowed<'a>>::Error> + From<<V as UnpackableBorrowed<'a>>::Error> + From<<W as UnpackableBorrowed<'a>>::Error>,

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)
where A: UnpackableBorrowed<'a>, B: UnpackableBorrowed<'a>, C: UnpackableBorrowed<'a>, D: UnpackableBorrowed<'a>, E: UnpackableBorrowed<'a>, F: UnpackableBorrowed<'a>, G: UnpackableBorrowed<'a>, H: UnpackableBorrowed<'a>, I: UnpackableBorrowed<'a>, J: UnpackableBorrowed<'a>, K: UnpackableBorrowed<'a>, L: UnpackableBorrowed<'a>, M: UnpackableBorrowed<'a>, N: UnpackableBorrowed<'a>, O: UnpackableBorrowed<'a>, P: UnpackableBorrowed<'a>, Q: UnpackableBorrowed<'a>, R: UnpackableBorrowed<'a>, S: UnpackableBorrowed<'a>, T: UnpackableBorrowed<'a>, U: UnpackableBorrowed<'a>, V: UnpackableBorrowed<'a>, W: UnpackableBorrowed<'a>, X: UnpackableBorrowed<'a>, A::Error: From<<A as UnpackableBorrowed<'a>>::Error> + From<<B as UnpackableBorrowed<'a>>::Error> + From<<C as UnpackableBorrowed<'a>>::Error> + From<<D as UnpackableBorrowed<'a>>::Error> + From<<E as UnpackableBorrowed<'a>>::Error> + From<<F as UnpackableBorrowed<'a>>::Error> + From<<G as UnpackableBorrowed<'a>>::Error> + From<<H as UnpackableBorrowed<'a>>::Error> + From<<I as UnpackableBorrowed<'a>>::Error> + From<<J as UnpackableBorrowed<'a>>::Error> + From<<K as UnpackableBorrowed<'a>>::Error> + From<<L as UnpackableBorrowed<'a>>::Error> + From<<M as UnpackableBorrowed<'a>>::Error> + From<<N as UnpackableBorrowed<'a>>::Error> + From<<O as UnpackableBorrowed<'a>>::Error> + From<<P as UnpackableBorrowed<'a>>::Error> + From<<Q as UnpackableBorrowed<'a>>::Error> + From<<R as UnpackableBorrowed<'a>>::Error> + From<<S as UnpackableBorrowed<'a>>::Error> + From<<T as UnpackableBorrowed<'a>>::Error> + From<<U as UnpackableBorrowed<'a>>::Error> + From<<V as UnpackableBorrowed<'a>>::Error> + From<<W as UnpackableBorrowed<'a>>::Error> + From<<X as UnpackableBorrowed<'a>>::Error>,

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)
where A: UnpackableBorrowed<'a>, B: UnpackableBorrowed<'a>, C: UnpackableBorrowed<'a>, D: UnpackableBorrowed<'a>, E: UnpackableBorrowed<'a>, F: UnpackableBorrowed<'a>, G: UnpackableBorrowed<'a>, H: UnpackableBorrowed<'a>, I: UnpackableBorrowed<'a>, J: UnpackableBorrowed<'a>, K: UnpackableBorrowed<'a>, L: UnpackableBorrowed<'a>, M: UnpackableBorrowed<'a>, N: UnpackableBorrowed<'a>, O: UnpackableBorrowed<'a>, P: UnpackableBorrowed<'a>, Q: UnpackableBorrowed<'a>, R: UnpackableBorrowed<'a>, S: UnpackableBorrowed<'a>, T: UnpackableBorrowed<'a>, U: UnpackableBorrowed<'a>, V: UnpackableBorrowed<'a>, W: UnpackableBorrowed<'a>, X: UnpackableBorrowed<'a>, Y: UnpackableBorrowed<'a>, A::Error: From<<A as UnpackableBorrowed<'a>>::Error> + From<<B as UnpackableBorrowed<'a>>::Error> + From<<C as UnpackableBorrowed<'a>>::Error> + From<<D as UnpackableBorrowed<'a>>::Error> + From<<E as UnpackableBorrowed<'a>>::Error> + From<<F as UnpackableBorrowed<'a>>::Error> + From<<G as UnpackableBorrowed<'a>>::Error> + From<<H as UnpackableBorrowed<'a>>::Error> + From<<I as UnpackableBorrowed<'a>>::Error> + From<<J as UnpackableBorrowed<'a>>::Error> + From<<K as UnpackableBorrowed<'a>>::Error> + From<<L as UnpackableBorrowed<'a>>::Error> + From<<M as UnpackableBorrowed<'a>>::Error> + From<<N as UnpackableBorrowed<'a>>::Error> + From<<O as UnpackableBorrowed<'a>>::Error> + From<<P as UnpackableBorrowed<'a>>::Error> + From<<Q as UnpackableBorrowed<'a>>::Error> + From<<R as UnpackableBorrowed<'a>>::Error> + From<<S as UnpackableBorrowed<'a>>::Error> + From<<T as UnpackableBorrowed<'a>>::Error> + From<<U as UnpackableBorrowed<'a>>::Error> + From<<V as UnpackableBorrowed<'a>>::Error> + From<<W as UnpackableBorrowed<'a>>::Error> + From<<X as UnpackableBorrowed<'a>>::Error> + From<<Y as UnpackableBorrowed<'a>>::Error>,

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z> UnpackableBorrowed<'a> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)
where A: UnpackableBorrowed<'a>, B: UnpackableBorrowed<'a>, C: UnpackableBorrowed<'a>, D: UnpackableBorrowed<'a>, E: UnpackableBorrowed<'a>, F: UnpackableBorrowed<'a>, G: UnpackableBorrowed<'a>, H: UnpackableBorrowed<'a>, I: UnpackableBorrowed<'a>, J: UnpackableBorrowed<'a>, K: UnpackableBorrowed<'a>, L: UnpackableBorrowed<'a>, M: UnpackableBorrowed<'a>, N: UnpackableBorrowed<'a>, O: UnpackableBorrowed<'a>, P: UnpackableBorrowed<'a>, Q: UnpackableBorrowed<'a>, R: UnpackableBorrowed<'a>, S: UnpackableBorrowed<'a>, T: UnpackableBorrowed<'a>, U: UnpackableBorrowed<'a>, V: UnpackableBorrowed<'a>, W: UnpackableBorrowed<'a>, X: UnpackableBorrowed<'a>, Y: UnpackableBorrowed<'a>, Z: UnpackableBorrowed<'a>, A::Error: From<<A as UnpackableBorrowed<'a>>::Error> + From<<B as UnpackableBorrowed<'a>>::Error> + From<<C as UnpackableBorrowed<'a>>::Error> + From<<D as UnpackableBorrowed<'a>>::Error> + From<<E as UnpackableBorrowed<'a>>::Error> + From<<F as UnpackableBorrowed<'a>>::Error> + From<<G as UnpackableBorrowed<'a>>::Error> + From<<H as UnpackableBorrowed<'a>>::Error> + From<<I as UnpackableBorrowed<'a>>::Error> + From<<J as UnpackableBorrowed<'a>>::Error> + From<<K as UnpackableBorrowed<'a>>::Error> + From<<L as UnpackableBorrowed<'a>>::Error> + From<<M as UnpackableBorrowed<'a>>::Error> + From<<N as UnpackableBorrowed<'a>>::Error> + From<<O as UnpackableBorrowed<'a>>::Error> + From<<P as UnpackableBorrowed<'a>>::Error> + From<<Q as UnpackableBorrowed<'a>>::Error> + From<<R as UnpackableBorrowed<'a>>::Error> + From<<S as UnpackableBorrowed<'a>>::Error> + From<<T as UnpackableBorrowed<'a>>::Error> + From<<U as UnpackableBorrowed<'a>>::Error> + From<<V as UnpackableBorrowed<'a>>::Error> + From<<W as UnpackableBorrowed<'a>>::Error> + From<<X as UnpackableBorrowed<'a>>::Error> + From<<Y as UnpackableBorrowed<'a>>::Error> + From<<Z as UnpackableBorrowed<'a>>::Error>,

Source§

type Error = <A as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for Option<X>
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 0]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 1]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 2]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 3]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 4]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 5]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 6]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 7]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 8]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 9]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 10]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 11]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 12]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 13]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 14]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 15]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 16]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 17]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 18]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 19]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 20]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 21]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 22]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 23]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 24]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 25]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 26]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 27]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 28]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 29]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 30]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 31]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 32]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 33]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 34]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 35]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 36]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 37]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 38]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 39]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 40]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 41]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 42]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 43]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 44]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 45]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 46]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 47]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 48]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 49]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 50]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 51]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 52]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 53]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 54]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 55]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 56]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 57]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 58]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 59]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 60]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 61]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 62]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 63]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for [X; 64]
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for Vec<X>
where X: UnpackableBorrowed<'a>,

Source§

type Error = <X as UnpackableBorrowed<'a>>::Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Source§

impl<'a, X> UnpackableBorrowed<'a> for PhantomData<X>

Source§

type Error = Error

Source§

fn unpack_with_ofs(buf: &'a [u8]) -> Result<(usize, Self), Self::Error>

Implementors§