DecodeBorrowed

Trait DecodeBorrowed 

Source
pub trait DecodeBorrowed<'de> {
    type Value;

    // Required method
    fn decode_borrowed_with_format<R>(
        format: Format,
        reader: &mut R,
    ) -> Result<<Self as DecodeBorrowed<'de>>::Value, Error<R::Error>>
       where R: IoRead<'de>;

    // Provided method
    fn decode_borrowed<R>(
        reader: &mut R,
    ) -> Result<<Self as DecodeBorrowed<'de>>::Value, Error<R::Error>>
       where R: IoRead<'de> { ... }
}
Expand description

Decode a value whose borrows are bounded by 'de.

Implementations must not return references to the reader’s transient buffer.

Required Associated Types§

Source

type Value

The decoded value.

Required Methods§

Source

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<<Self as DecodeBorrowed<'de>>::Value, Error<R::Error>>
where R: IoRead<'de>,

Decode with a previously read Format.

Provided Methods§

Source

fn decode_borrowed<R>( reader: &mut R, ) -> Result<<Self as DecodeBorrowed<'de>>::Value, Error<R::Error>>
where R: IoRead<'de>,

Decode the next value.

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<'de> DecodeBorrowed<'de> for &'de str

Source§

type Value = &'de str

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for &'de [u8]

Source§

type Value = &'de [u8]

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for bool

Source§

type Value = bool

Source§

fn decode_borrowed_with_format<R>( format: Format, _reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for f32

Source§

type Value = f32

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for f64

Source§

type Value = f64

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for i8

Source§

type Value = i8

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for i16

Source§

type Value = i16

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for i32

Source§

type Value = i32

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for i64

Source§

type Value = i64

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for i128

Source§

type Value = i128

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for isize

Source§

type Value = isize

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for u8

Source§

type Value = u8

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for u16

Source§

type Value = u16

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for u32

Source§

type Value = u32

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for u64

Source§

type Value = u64

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for u128

Source§

type Value = u128

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for ()

Source§

type Value = ()

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for usize

Source§

type Value = usize

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de> DecodeBorrowed<'de> for String

Available on crate feature alloc only.
Source§

type Value = String

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, K, V> DecodeBorrowed<'de> for BTreeMap<K, V>
where K: DecodeBorrowed<'de>, V: DecodeBorrowed<'de>, K::Value: Ord,

Available on crate feature alloc only.
Source§

type Value = BTreeMap<<K as DecodeBorrowed<'de>>::Value, <V as DecodeBorrowed<'de>>::Value>

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, K, V> DecodeBorrowed<'de> for HashMap<K, V>
where K: DecodeBorrowed<'de>, V: DecodeBorrowed<'de>, K::Value: Eq + Hash,

Available on crate feature std only.
Source§

type Value = HashMap<<K as DecodeBorrowed<'de>>::Value, <V as DecodeBorrowed<'de>>::Value>

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0> DecodeBorrowed<'de> for (V0,)
where V0: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value,)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1> DecodeBorrowed<'de> for (V0, V1)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2> DecodeBorrowed<'de> for (V0, V1, V2)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3> DecodeBorrowed<'de> for (V0, V1, V2, V3)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>, V9: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value, <V9 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>, V9: DecodeBorrowed<'de>, V10: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value, <V9 as DecodeBorrowed<'de>>::Value, <V10 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>, V9: DecodeBorrowed<'de>, V10: DecodeBorrowed<'de>, V11: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value, <V9 as DecodeBorrowed<'de>>::Value, <V10 as DecodeBorrowed<'de>>::Value, <V11 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>, V9: DecodeBorrowed<'de>, V10: DecodeBorrowed<'de>, V11: DecodeBorrowed<'de>, V12: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value, <V9 as DecodeBorrowed<'de>>::Value, <V10 as DecodeBorrowed<'de>>::Value, <V11 as DecodeBorrowed<'de>>::Value, <V12 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>, V9: DecodeBorrowed<'de>, V10: DecodeBorrowed<'de>, V11: DecodeBorrowed<'de>, V12: DecodeBorrowed<'de>, V13: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value, <V9 as DecodeBorrowed<'de>>::Value, <V10 as DecodeBorrowed<'de>>::Value, <V11 as DecodeBorrowed<'de>>::Value, <V12 as DecodeBorrowed<'de>>::Value, <V13 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>, V9: DecodeBorrowed<'de>, V10: DecodeBorrowed<'de>, V11: DecodeBorrowed<'de>, V12: DecodeBorrowed<'de>, V13: DecodeBorrowed<'de>, V14: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value, <V9 as DecodeBorrowed<'de>>::Value, <V10 as DecodeBorrowed<'de>>::Value, <V11 as DecodeBorrowed<'de>>::Value, <V12 as DecodeBorrowed<'de>>::Value, <V13 as DecodeBorrowed<'de>>::Value, <V14 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15> DecodeBorrowed<'de> for (V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15)
where V0: DecodeBorrowed<'de>, V1: DecodeBorrowed<'de>, V2: DecodeBorrowed<'de>, V3: DecodeBorrowed<'de>, V4: DecodeBorrowed<'de>, V5: DecodeBorrowed<'de>, V6: DecodeBorrowed<'de>, V7: DecodeBorrowed<'de>, V8: DecodeBorrowed<'de>, V9: DecodeBorrowed<'de>, V10: DecodeBorrowed<'de>, V11: DecodeBorrowed<'de>, V12: DecodeBorrowed<'de>, V13: DecodeBorrowed<'de>, V14: DecodeBorrowed<'de>, V15: DecodeBorrowed<'de>,

Source§

type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value, <V4 as DecodeBorrowed<'de>>::Value, <V5 as DecodeBorrowed<'de>>::Value, <V6 as DecodeBorrowed<'de>>::Value, <V7 as DecodeBorrowed<'de>>::Value, <V8 as DecodeBorrowed<'de>>::Value, <V9 as DecodeBorrowed<'de>>::Value, <V10 as DecodeBorrowed<'de>>::Value, <V11 as DecodeBorrowed<'de>>::Value, <V12 as DecodeBorrowed<'de>>::Value, <V13 as DecodeBorrowed<'de>>::Value, <V14 as DecodeBorrowed<'de>>::Value, <V15 as DecodeBorrowed<'de>>::Value)

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, V> DecodeBorrowed<'de> for Vec<V>
where V: DecodeBorrowed<'de>,

Available on crate feature alloc only.
Source§

type Value = Vec<<V as DecodeBorrowed<'de>>::Value>

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Source§

impl<'de, const N: usize, V> DecodeBorrowed<'de> for [V; N]
where V: DecodeBorrowed<'de>,

Source§

type Value = [<V as DecodeBorrowed<'de>>::Value; N]

Source§

fn decode_borrowed_with_format<R>( format: Format, reader: &mut R, ) -> Result<Self::Value, Error<R::Error>>
where R: IoRead<'de>,

Implementors§

Source§

impl<'de> DecodeBorrowed<'de> for Format

Source§

impl<'de> DecodeBorrowed<'de> for ExtensionOwned

Available on crate feature alloc only.
Source§

impl<'de> DecodeBorrowed<'de> for ExtensionRef<'de>

Source§

impl<'de> DecodeBorrowed<'de> for Timestamp32

Source§

impl<'de> DecodeBorrowed<'de> for Timestamp64

Source§

impl<'de> DecodeBorrowed<'de> for Timestamp96

Source§

impl<'de> DecodeBorrowed<'de> for BinOwnedDecoder

Available on crate feature alloc only.
Source§

impl<'de> DecodeBorrowed<'de> for NilDecoder

Source§

impl<'de, Array, V> DecodeBorrowed<'de> for ArrayDecoder<Array, V>
where V: DecodeBorrowed<'de>, Array: FromIterator<V::Value>,

Source§

type Value = Array

Source§

impl<'de, Map, K, V> DecodeBorrowed<'de> for MapDecoder<Map, K, V>
where K: DecodeBorrowed<'de>, V: DecodeBorrowed<'de>, Map: FromIterator<(K::Value, V::Value)>,

Source§

type Value = Map

Source§

impl<'de, const N: usize> DecodeBorrowed<'de> for FixedExtension<N>