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".

Implementations on Foreign Types§

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, 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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, 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 PhantomData<X>

Source§

type Error = 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 [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> 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 &'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 ()

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 usize

Source§

type Error = Error

Source§

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

Implementors§