pub struct Compat<T>(pub T);
Available on crate feature
serde
only.Expand description
Wrapper struct that implements Decode and Encode on any type that implements serde’s DeserializeOwned and Serialize respectively.
This works for most types, but if you’re dealing with borrowed data consider using BorrowCompat instead.
Tuple Fields§
§0: T
Trait Implementations§
source§impl<'de, T> BorrowDecode<'de> for Compat<T>where
T: DeserializeOwned,
impl<'de, T> BorrowDecode<'de> for Compat<T>where T: DeserializeOwned,
source§fn borrow_decode<D: BorrowDecoder<'de>>(
decoder: &mut D
) -> Result<Self, DecodeError>
fn borrow_decode<D: BorrowDecoder<'de>>( decoder: &mut D ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.