pub struct Deserializer<'a, T: Headers<'a>> { /* private fields */ }Available on crate features
http-binding or reqwest or axum or poem only.Implementations§
Source§impl<'a, T: Headers<'a>> Deserializer<'a, T>
impl<'a, T: Headers<'a>> Deserializer<'a, T>
Trait Implementations§
Source§impl<'a, T: Headers<'a>> BinaryDeserializer for Deserializer<'a, T>
impl<'a, T: Headers<'a>> BinaryDeserializer for Deserializer<'a, T>
Source§fn deserialize_binary<R: Sized, V: BinarySerializer<R>>(
self,
visitor: V,
) -> Result<R>
fn deserialize_binary<R: Sized, V: BinarySerializer<R>>( self, visitor: V, ) -> Result<R>
Deserialize the message to
BinarySerializer.Source§impl<'a, T: Headers<'a>> MessageDeserializer for Deserializer<'a, T>
impl<'a, T: Headers<'a>> MessageDeserializer for Deserializer<'a, T>
Source§fn deserialize_to_binary<R: Sized, T: BinarySerializer<R>>(
self,
serializer: T,
) -> Result<R>
fn deserialize_to_binary<R: Sized, T: BinarySerializer<R>>( self, serializer: T, ) -> Result<R>
Deserialize the message to
BinarySerializer.Source§fn deserialize_to_structured<R: Sized, T: StructuredSerializer<R>>(
self,
serializer: T,
) -> Result<R>
fn deserialize_to_structured<R: Sized, T: StructuredSerializer<R>>( self, serializer: T, ) -> Result<R>
Deserialize the message to
StructuredSerializer.Source§fn deserialize_to<R: Sized, T: BinarySerializer<R> + StructuredSerializer<R>>(
self,
serializer: T,
) -> Result<R>
fn deserialize_to<R: Sized, T: BinarySerializer<R> + StructuredSerializer<R>>( self, serializer: T, ) -> Result<R>
Deserialize the message to a serializer, depending on the message encoding.
You can use this method to transcode this message directly to another serializer, without going through
Event.Source§impl<'a, T: Headers<'a>> StructuredDeserializer for Deserializer<'a, T>
impl<'a, T: Headers<'a>> StructuredDeserializer for Deserializer<'a, T>
Source§fn deserialize_structured<R: Sized, V: StructuredSerializer<R>>(
self,
visitor: V,
) -> Result<R>
fn deserialize_structured<R: Sized, V: StructuredSerializer<R>>( self, visitor: V, ) -> Result<R>
Deserialize the message to
StructuredSerializer.Auto Trait Implementations§
impl<'a, T> Freeze for Deserializer<'a, T>
impl<'a, T> RefUnwindSafe for Deserializer<'a, T>where
T: RefUnwindSafe,
impl<'a, T> Send for Deserializer<'a, T>where
T: Sync,
impl<'a, T> Sync for Deserializer<'a, T>where
T: Sync,
impl<'a, T> Unpin for Deserializer<'a, T>
impl<'a, T> UnwindSafe for Deserializer<'a, T>where
T: RefUnwindSafe,
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