pub struct De<DRSR>(/* private fields */);Expand description
Decode/Encode
Trait Implementations§
Source§impl<DRSR> DEController for De<DRSR>
impl<DRSR> DEController for De<DRSR>
Source§type DecodeWrapper<'inner, 'outer, 'rem> = DecodeWrapper<'inner>
where
'inner: 'outer
type DecodeWrapper<'inner, 'outer, 'rem> = DecodeWrapper<'inner> where 'inner: 'outer
Decode wrapper
Source§type EncodeWrapper<'inner, 'outer, 'rem> = EncodeWrapper<'inner>
where
'inner: 'outer
type EncodeWrapper<'inner, 'outer, 'rem> = EncodeWrapper<'inner> where 'inner: 'outer
Encode wrapper
Source§impl<DRSR> Decode<'_, De<DRSR>> for ()
impl<DRSR> Decode<'_, De<DRSR>> for ()
Source§fn decode(_: &mut DecodeWrapper<'_>) -> Result<Self>
fn decode(_: &mut DecodeWrapper<'_>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: BorshDeserialize> Decode<'de, De<&mut Borsh>> for VerbatimDecoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> Decode<'de, De<&mut Borsh>> for VerbatimDecoder<D>
Available on crate feature
borsh only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: BorshDeserialize> Decode<'de, De<&mut Borsh>> for VerbatimEncoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> Decode<'de, De<&mut Borsh>> for VerbatimEncoder<D>
Available on crate feature
borsh only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: MessageRead<'de>> Decode<'de, De<&mut QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> Decode<'de, De<&mut QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: MessageRead<'de>> Decode<'de, De<&mut QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> Decode<'de, De<&mut QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, R: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature serde_json only.
impl<'de, R: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for VerbatimDecoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for VerbatimDecoder<D>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for VerbatimEncoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> Decode<'de, De<&mut SerdeJson>> for VerbatimEncoder<D>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D, E> Decode<'de, De<()>> for GraphQlDecoder<D, E>where
D: Default,
impl<'de, D, E> Decode<'de, De<()>> for GraphQlDecoder<D, E>where
D: Default,
Source§fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, ON, Q, V> Decode<'de, De<()>> for GraphQlEncoder<ON, Q, V>where
Q: Default,
impl<'de, ON, Q, V> Decode<'de, De<()>> for GraphQlEncoder<ON, Q, V>where
Q: Default,
Source§fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, R> Decode<'de, De<()>> for JsonRpcDecoder<R>where
R: Default,
impl<'de, R> Decode<'de, De<()>> for JsonRpcDecoder<R>where
R: Default,
Source§fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, P> Decode<'de, De<()>> for JsonRpcEncoder<P>where
P: Default,
impl<'de, P> Decode<'de, De<()>> for JsonRpcEncoder<P>where
P: Default,
Source§fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D> Decode<'de, De<()>> for VerbatimDecoder<D>where
D: Default,
impl<'de, D> Decode<'de, De<()>> for VerbatimDecoder<D>where
D: Default,
Source§fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D> Decode<'de, De<()>> for VerbatimEncoder<D>where
D: Default,
impl<'de, D> Decode<'de, De<()>> for VerbatimEncoder<D>where
D: Default,
Source§fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(_: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: BorshDeserialize> Decode<'de, De<Borsh>> for VerbatimDecoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> Decode<'de, De<Borsh>> for VerbatimDecoder<D>
Available on crate feature
borsh only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: BorshDeserialize> Decode<'de, De<Borsh>> for VerbatimEncoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> Decode<'de, De<Borsh>> for VerbatimEncoder<D>
Available on crate feature
borsh only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: MessageRead<'de>> Decode<'de, De<QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> Decode<'de, De<QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: MessageRead<'de>> Decode<'de, De<QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> Decode<'de, De<QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> Decode<'de, De<SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> Decode<'de, De<SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, R: Deserialize<'de>> Decode<'de, De<SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature serde_json only.
impl<'de, R: Deserialize<'de>> Decode<'de, De<SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: Deserialize<'de>> Decode<'de, De<SerdeJson>> for VerbatimDecoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> Decode<'de, De<SerdeJson>> for VerbatimDecoder<D>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<'de, D: Deserialize<'de>> Decode<'de, De<SerdeJson>> for VerbatimEncoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> Decode<'de, De<SerdeJson>> for VerbatimEncoder<D>
Available on crate feature
serde_json only.Source§fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
fn decode(dw: &mut DecodeWrapper<'de>) -> Result<Self>
Performs the conversion.
Source§impl<DRSR> DecodeSeq<'_, De<DRSR>> for ()
impl<DRSR> DecodeSeq<'_, De<DRSR>> for ()
Source§fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'_>) -> Result<()>
fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'_>) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<&mut Borsh>> for VerbatimDecoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<&mut Borsh>> for VerbatimDecoder<D>
Available on crate feature
borsh only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<&mut Borsh>> for VerbatimEncoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<&mut Borsh>> for VerbatimEncoder<D>
Available on crate feature
borsh only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<&mut QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<&mut QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<&mut QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<&mut QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, R: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature serde_json only.
impl<'de, R: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for VerbatimDecoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for VerbatimDecoder<D>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for VerbatimEncoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<&mut SerdeJson>> for VerbatimEncoder<D>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D, E> DecodeSeq<'de, De<()>> for GraphQlDecoder<D, E>where
D: Default,
impl<'de, D, E> DecodeSeq<'de, De<()>> for GraphQlDecoder<D, E>where
D: Default,
Source§fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, ON, Q, V> DecodeSeq<'de, De<()>> for GraphQlEncoder<ON, Q, V>where
Q: Default,
impl<'de, ON, Q, V> DecodeSeq<'de, De<()>> for GraphQlEncoder<ON, Q, V>where
Q: Default,
Source§fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, R> DecodeSeq<'de, De<()>> for JsonRpcDecoder<R>where
R: Default,
impl<'de, R> DecodeSeq<'de, De<()>> for JsonRpcDecoder<R>where
R: Default,
Source§fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, P> DecodeSeq<'de, De<()>> for JsonRpcEncoder<P>where
P: Default,
impl<'de, P> DecodeSeq<'de, De<()>> for JsonRpcEncoder<P>where
P: Default,
Source§fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D> DecodeSeq<'de, De<()>> for VerbatimDecoder<D>where
D: Default,
impl<'de, D> DecodeSeq<'de, De<()>> for VerbatimDecoder<D>where
D: Default,
Source§fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D> DecodeSeq<'de, De<()>> for VerbatimEncoder<D>where
D: Default,
impl<'de, D> DecodeSeq<'de, De<()>> for VerbatimEncoder<D>where
D: Default,
Source§fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
fn decode_seq(_: &mut Vector<Self>, _: &mut DecodeWrapper<'de>) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<Borsh>> for VerbatimDecoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<Borsh>> for VerbatimDecoder<D>
Available on crate feature
borsh only.Source§fn decode_seq(
_buffer: &mut Vector<Self>,
_dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( _buffer: &mut Vector<Self>, _dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<Borsh>> for VerbatimEncoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshDeserialize> DecodeSeq<'de, De<Borsh>> for VerbatimEncoder<D>
Available on crate feature
borsh only.Source§fn decode_seq(
_buffer: &mut Vector<Self>,
_dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( _buffer: &mut Vector<Self>, _dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode_seq(
_buffer: &mut Vector<Self>,
_dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( _buffer: &mut Vector<Self>, _dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageRead<'de>> DecodeSeq<'de, De<QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature
quick-protobuf only.Source§fn decode_seq(
_buffer: &mut Vector<Self>,
_dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( _buffer: &mut Vector<Self>, _dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>, E: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, R: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature serde_json only.
impl<'de, R: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for VerbatimDecoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for VerbatimDecoder<D>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for VerbatimEncoder<D>
Available on crate feature serde_json only.
impl<'de, D: Deserialize<'de>> DecodeSeq<'de, De<SerdeJson>> for VerbatimEncoder<D>
Available on crate feature
serde_json only.Source§fn decode_seq(
buffer: &mut Vector<Self>,
dw: &mut DecodeWrapper<'de>,
) -> Result<()>
fn decode_seq( buffer: &mut Vector<Self>, dw: &mut DecodeWrapper<'de>, ) -> Result<()>
Decodes a sequence of itself into a buffer
Source§impl<'de, D: BorshSerialize> Encode<De<&mut Borsh>> for VerbatimDecoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshSerialize> Encode<De<&mut Borsh>> for VerbatimDecoder<D>
Available on crate feature
borsh only.Source§impl<'de, D: BorshSerialize> Encode<De<&mut Borsh>> for VerbatimEncoder<D>
Available on crate feature borsh only.
impl<'de, D: BorshSerialize> Encode<De<&mut Borsh>> for VerbatimEncoder<D>
Available on crate feature
borsh only.Source§impl<'de, D: MessageWrite> Encode<De<&mut QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageWrite> Encode<De<&mut QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature
quick-protobuf only.Source§impl<'de, D: MessageWrite> Encode<De<&mut QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature quick-protobuf only.
impl<'de, D: MessageWrite> Encode<De<&mut QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature
quick-protobuf only.Source§impl<'de, D: Serialize, E: Serialize> Encode<De<&mut SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature serde_json only.
impl<'de, D: Serialize, E: Serialize> Encode<De<&mut SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature
serde_json only.Source§impl<'de, ON: Serialize, Q: Serialize, V: Serialize> Encode<De<&mut SerdeJson>> for GraphQlEncoder<ON, Q, V>
Available on crate feature serde_json only.
impl<'de, ON: Serialize, Q: Serialize, V: Serialize> Encode<De<&mut SerdeJson>> for GraphQlEncoder<ON, Q, V>
Available on crate feature
serde_json only.Source§impl<'de, R: Serialize> Encode<De<&mut SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature serde_json only.
impl<'de, R: Serialize> Encode<De<&mut SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature
serde_json only.Source§impl<'de, R: Serialize> Encode<De<&mut SerdeJson>> for JsonRpcEncoder<R>
Available on crate feature serde_json only.
impl<'de, R: Serialize> Encode<De<&mut SerdeJson>> for JsonRpcEncoder<R>
Available on crate feature
serde_json only.Source§impl<'de, D: Serialize> Encode<De<&mut SerdeJson>> for VerbatimDecoder<D>
Available on crate feature serde_json only.
impl<'de, D: Serialize> Encode<De<&mut SerdeJson>> for VerbatimDecoder<D>
Available on crate feature
serde_json only.Source§impl<'de, D: Serialize> Encode<De<&mut SerdeJson>> for VerbatimEncoder<D>
Available on crate feature serde_json only.
impl<'de, D: Serialize> Encode<De<&mut SerdeJson>> for VerbatimEncoder<D>
Available on crate feature
serde_json only.Source§impl<D: BorshSerialize> Encode<De<Borsh>> for VerbatimDecoder<D>
Available on crate feature borsh only.
impl<D: BorshSerialize> Encode<De<Borsh>> for VerbatimDecoder<D>
Available on crate feature
borsh only.Source§impl<D: BorshSerialize> Encode<De<Borsh>> for VerbatimEncoder<D>
Available on crate feature borsh only.
impl<D: BorshSerialize> Encode<De<Borsh>> for VerbatimEncoder<D>
Available on crate feature
borsh only.Source§impl<D: MessageWrite> Encode<De<QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature quick-protobuf only.
impl<D: MessageWrite> Encode<De<QuickProtobuf>> for VerbatimDecoder<D>
Available on crate feature
quick-protobuf only.Source§impl<D: MessageWrite> Encode<De<QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature quick-protobuf only.
impl<D: MessageWrite> Encode<De<QuickProtobuf>> for VerbatimEncoder<D>
Available on crate feature
quick-protobuf only.Source§impl<T> Encode<De<SerdeJson>> for &[T]where
T: Serialize,
Available on crate feature serde_json only.
impl<T> Encode<De<SerdeJson>> for &[T]where
T: Serialize,
Available on crate feature
serde_json only.Source§impl<T, const N: usize> Encode<De<SerdeJson>> for [T; N]where
T: Serialize,
Available on crate feature serde_json only.
impl<T, const N: usize> Encode<De<SerdeJson>> for [T; N]where
T: Serialize,
Available on crate feature
serde_json only.Source§impl<L, T, const N: usize> Encode<De<SerdeJson>> for ArrayVector<L, T, N>where
L: LinearStorageLen,
T: Serialize,
Available on crate feature serde_json only.
impl<L, T, const N: usize> Encode<De<SerdeJson>> for ArrayVector<L, T, N>where
L: LinearStorageLen,
T: Serialize,
Available on crate feature
serde_json only.Source§impl<A, DRSR, P, T, TP> Encode<De<SerdeJson>> for BatchElems<'_, A, DRSR, P, T, TP>
Available on crate features serde_json and client-api-framework only.
impl<A, DRSR, P, T, TP> Encode<De<SerdeJson>> for BatchElems<'_, A, DRSR, P, T, TP>
Available on crate features
serde_json and client-api-framework only.Source§impl<D: Serialize, E: Serialize> Encode<De<SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature serde_json only.
impl<D: Serialize, E: Serialize> Encode<De<SerdeJson>> for GraphQlDecoder<D, E>
Available on crate feature
serde_json only.Source§impl<ON: Serialize, Q: Serialize, V: Serialize> Encode<De<SerdeJson>> for GraphQlEncoder<ON, Q, V>
Available on crate feature serde_json only.
impl<ON: Serialize, Q: Serialize, V: Serialize> Encode<De<SerdeJson>> for GraphQlEncoder<ON, Q, V>
Available on crate feature
serde_json only.Source§impl<R: Serialize> Encode<De<SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature serde_json only.
impl<R: Serialize> Encode<De<SerdeJson>> for JsonRpcDecoder<R>
Available on crate feature
serde_json only.Source§impl<R: Serialize> Encode<De<SerdeJson>> for JsonRpcEncoder<R>
Available on crate feature serde_json only.
impl<R: Serialize> Encode<De<SerdeJson>> for JsonRpcEncoder<R>
Available on crate feature
serde_json only.Source§impl<T> Encode<De<SerdeJson>> for Vector<T>where
T: Serialize,
Available on crate feature serde_json only.
impl<T> Encode<De<SerdeJson>> for Vector<T>where
T: Serialize,
Available on crate feature
serde_json only.Auto Trait Implementations§
impl<DRSR> Freeze for De<DRSR>
impl<DRSR> RefUnwindSafe for De<DRSR>where
DRSR: RefUnwindSafe,
impl<DRSR> Send for De<DRSR>where
DRSR: Send,
impl<DRSR> Sync for De<DRSR>where
DRSR: Sync,
impl<DRSR> Unpin for De<DRSR>where
DRSR: Unpin,
impl<DRSR> UnwindSafe for De<DRSR>where
DRSR: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more