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§
Required Methods§
Sourcefn decode_borrowed_with_format<R>(
format: Format,
reader: &mut R,
) -> Result<<Self as DecodeBorrowed<'de>>::Value, Error<R::Error>>where
R: IoRead<'de>,
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§
Sourcefn decode_borrowed<R>(
reader: &mut R,
) -> Result<<Self as DecodeBorrowed<'de>>::Value, Error<R::Error>>where
R: IoRead<'de>,
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
impl<'de> DecodeBorrowed<'de> for &'de str
Source§impl<'de> DecodeBorrowed<'de> for &'de [u8]
impl<'de> DecodeBorrowed<'de> for &'de [u8]
Source§impl<'de> DecodeBorrowed<'de> for bool
impl<'de> DecodeBorrowed<'de> for bool
Source§impl<'de> DecodeBorrowed<'de> for f32
impl<'de> DecodeBorrowed<'de> for f32
Source§impl<'de> DecodeBorrowed<'de> for f64
impl<'de> DecodeBorrowed<'de> for f64
Source§impl<'de> DecodeBorrowed<'de> for i8
impl<'de> DecodeBorrowed<'de> for i8
Source§impl<'de> DecodeBorrowed<'de> for i16
impl<'de> DecodeBorrowed<'de> for i16
Source§impl<'de> DecodeBorrowed<'de> for i32
impl<'de> DecodeBorrowed<'de> for i32
Source§impl<'de> DecodeBorrowed<'de> for i64
impl<'de> DecodeBorrowed<'de> for i64
Source§impl<'de> DecodeBorrowed<'de> for i128
impl<'de> DecodeBorrowed<'de> for i128
Source§impl<'de> DecodeBorrowed<'de> for isize
impl<'de> DecodeBorrowed<'de> for isize
Source§impl<'de> DecodeBorrowed<'de> for u8
impl<'de> DecodeBorrowed<'de> for u8
Source§impl<'de> DecodeBorrowed<'de> for u16
impl<'de> DecodeBorrowed<'de> for u16
Source§impl<'de> DecodeBorrowed<'de> for u32
impl<'de> DecodeBorrowed<'de> for u32
Source§impl<'de> DecodeBorrowed<'de> for u64
impl<'de> DecodeBorrowed<'de> for u64
Source§impl<'de> DecodeBorrowed<'de> for u128
impl<'de> DecodeBorrowed<'de> for u128
Source§impl<'de> DecodeBorrowed<'de> for ()
impl<'de> DecodeBorrowed<'de> for ()
Source§impl<'de> DecodeBorrowed<'de> for usize
impl<'de> DecodeBorrowed<'de> for usize
Source§impl<'de> DecodeBorrowed<'de> for String
Available on crate feature alloc
only.
impl<'de> DecodeBorrowed<'de> for String
Available on crate feature
alloc
only.Source§impl<'de, K, V> DecodeBorrowed<'de> for BTreeMap<K, V>
Available on crate feature alloc
only.
impl<'de, K, V> DecodeBorrowed<'de> for BTreeMap<K, V>
Available on crate feature
alloc
only.Source§impl<'de, K, V> DecodeBorrowed<'de> for HashMap<K, V>
Available on crate feature std
only.
impl<'de, K, V> DecodeBorrowed<'de> for HashMap<K, V>
Available on crate feature
std
only.Source§impl<'de, V0> DecodeBorrowed<'de> for (V0,)where
V0: DecodeBorrowed<'de>,
impl<'de, V0> DecodeBorrowed<'de> for (V0,)where
V0: DecodeBorrowed<'de>,
Source§impl<'de, V0, V1> DecodeBorrowed<'de> for (V0, V1)where
V0: DecodeBorrowed<'de>,
V1: DecodeBorrowed<'de>,
impl<'de, V0, V1> DecodeBorrowed<'de> for (V0, V1)where
V0: DecodeBorrowed<'de>,
V1: DecodeBorrowed<'de>,
Source§impl<'de, V0, V1, V2> DecodeBorrowed<'de> for (V0, V1, V2)
impl<'de, V0, V1, V2> DecodeBorrowed<'de> for (V0, V1, V2)
type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value)
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>,
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>,
type Value = (<V0 as DecodeBorrowed<'de>>::Value, <V1 as DecodeBorrowed<'de>>::Value, <V2 as DecodeBorrowed<'de>>::Value, <V3 as DecodeBorrowed<'de>>::Value)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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>,
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>,
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)
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.
impl<'de, V> DecodeBorrowed<'de> for Vec<V>where
V: DecodeBorrowed<'de>,
Available on crate feature
alloc
only.Source§impl<'de, const N: usize, V> DecodeBorrowed<'de> for [V; N]where
V: DecodeBorrowed<'de>,
impl<'de, const N: usize, V> DecodeBorrowed<'de> for [V; N]where
V: DecodeBorrowed<'de>,
Implementors§
Source§impl<'de> DecodeBorrowed<'de> for ExtensionOwned
Available on crate feature alloc
only.
impl<'de> DecodeBorrowed<'de> for ExtensionOwned
Available on crate feature
alloc
only.type Value = ExtensionOwned
Source§impl<'de> DecodeBorrowed<'de> for ExtensionRef<'de>
impl<'de> DecodeBorrowed<'de> for ExtensionRef<'de>
type Value = ExtensionRef<'de>
Source§impl<'de> DecodeBorrowed<'de> for Timestamp32
impl<'de> DecodeBorrowed<'de> for Timestamp32
type Value = Timestamp32
Source§impl<'de> DecodeBorrowed<'de> for Timestamp64
impl<'de> DecodeBorrowed<'de> for Timestamp64
type Value = Timestamp64
Source§impl<'de> DecodeBorrowed<'de> for Timestamp96
impl<'de> DecodeBorrowed<'de> for Timestamp96
type Value = Timestamp96
Source§impl<'de> DecodeBorrowed<'de> for BinOwnedDecoder
Available on crate feature alloc
only.
impl<'de> DecodeBorrowed<'de> for BinOwnedDecoder
Available on crate feature
alloc
only.