pub struct HttpStringDeserializer<'a> { /* private fields */ }Expand description
Deserializer for parsing Smithy types from strings.
Implementations§
Trait Implementations§
Source§impl<'a> ShapeDeserializer for HttpStringDeserializer<'a>
impl<'a> ShapeDeserializer for HttpStringDeserializer<'a>
Source§type Error = HttpStringCodecError
type Error = HttpStringCodecError
The error type returned by deserialization operations.
Source§fn read_struct<T, F>(
&mut self,
_schema: &dyn Schema,
_state: T,
_consumer: F,
) -> Result<T, Self::Error>
fn read_struct<T, F>( &mut self, _schema: &dyn Schema, _state: T, _consumer: F, ) -> Result<T, Self::Error>
Reads a structure from the deserializer. Read more
Source§fn read_list<T, F>(
&mut self,
_schema: &dyn Schema,
state: T,
_consumer: F,
) -> Result<T, Self::Error>
fn read_list<T, F>( &mut self, _schema: &dyn Schema, state: T, _consumer: F, ) -> Result<T, Self::Error>
Reads a list from the deserializer. Read more
Source§fn read_map<T, F>(
&mut self,
_schema: &dyn Schema,
_state: T,
_consumer: F,
) -> Result<T, Self::Error>
fn read_map<T, F>( &mut self, _schema: &dyn Schema, _state: T, _consumer: F, ) -> Result<T, Self::Error>
Reads a map from the deserializer. Read more
Source§fn read_boolean(&mut self, _schema: &dyn Schema) -> Result<bool, Self::Error>
fn read_boolean(&mut self, _schema: &dyn Schema) -> Result<bool, Self::Error>
Reads a boolean value.
Source§fn read_byte(&mut self, _schema: &dyn Schema) -> Result<i8, Self::Error>
fn read_byte(&mut self, _schema: &dyn Schema) -> Result<i8, Self::Error>
Reads a byte (i8) value.
Source§fn read_short(&mut self, _schema: &dyn Schema) -> Result<i16, Self::Error>
fn read_short(&mut self, _schema: &dyn Schema) -> Result<i16, Self::Error>
Reads a short (i16) value.
Source§fn read_integer(&mut self, _schema: &dyn Schema) -> Result<i32, Self::Error>
fn read_integer(&mut self, _schema: &dyn Schema) -> Result<i32, Self::Error>
Reads an integer (i32) value.
Source§fn read_long(&mut self, _schema: &dyn Schema) -> Result<i64, Self::Error>
fn read_long(&mut self, _schema: &dyn Schema) -> Result<i64, Self::Error>
Reads a long (i64) value.
Source§fn read_float(&mut self, _schema: &dyn Schema) -> Result<f32, Self::Error>
fn read_float(&mut self, _schema: &dyn Schema) -> Result<f32, Self::Error>
Reads a float (f32) value.
Source§fn read_double(&mut self, _schema: &dyn Schema) -> Result<f64, Self::Error>
fn read_double(&mut self, _schema: &dyn Schema) -> Result<f64, Self::Error>
Reads a double (f64) value.
Source§fn read_big_integer(
&mut self,
_schema: &dyn Schema,
) -> Result<BigInteger, Self::Error>
fn read_big_integer( &mut self, _schema: &dyn Schema, ) -> Result<BigInteger, Self::Error>
Reads a big integer value.
Source§fn read_big_decimal(
&mut self,
_schema: &dyn Schema,
) -> Result<BigDecimal, Self::Error>
fn read_big_decimal( &mut self, _schema: &dyn Schema, ) -> Result<BigDecimal, Self::Error>
Reads a big decimal value.
Source§fn read_string(&mut self, _schema: &dyn Schema) -> Result<String, Self::Error>
fn read_string(&mut self, _schema: &dyn Schema) -> Result<String, Self::Error>
Reads a string value.
Source§fn read_blob(&mut self, _schema: &dyn Schema) -> Result<Blob, Self::Error>
fn read_blob(&mut self, _schema: &dyn Schema) -> Result<Blob, Self::Error>
Reads a blob (byte array) value.
Source§fn read_timestamp(
&mut self,
_schema: &dyn Schema,
) -> Result<DateTime, Self::Error>
fn read_timestamp( &mut self, _schema: &dyn Schema, ) -> Result<DateTime, Self::Error>
Reads a timestamp value.
Auto Trait Implementations§
impl<'a> Freeze for HttpStringDeserializer<'a>
impl<'a> RefUnwindSafe for HttpStringDeserializer<'a>
impl<'a> Send for HttpStringDeserializer<'a>
impl<'a> Sync for HttpStringDeserializer<'a>
impl<'a> Unpin for HttpStringDeserializer<'a>
impl<'a> UnwindSafe for HttpStringDeserializer<'a>
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more