pub struct HttpStringSerializer { /* private fields */ }Expand description
Serializer for converting Smithy types to strings (for HTTP headers, query params, labels).
Implementations§
Trait Implementations§
Source§impl Default for HttpStringSerializer
impl Default for HttpStringSerializer
Source§impl ShapeSerializer for HttpStringSerializer
impl ShapeSerializer for HttpStringSerializer
Source§fn write_struct(
&mut self,
_schema: &Schema,
_value: &dyn SerializableStruct,
) -> Result<(), SerdeError>
fn write_struct( &mut self, _schema: &Schema, _value: &dyn SerializableStruct, ) -> Result<(), SerdeError>
Writes a structure to the serializer. Read more
Source§fn write_list(
&mut self,
_schema: &Schema,
write_elements: &dyn Fn(&mut dyn ShapeSerializer) -> Result<(), SerdeError>,
) -> Result<(), SerdeError>
fn write_list( &mut self, _schema: &Schema, write_elements: &dyn Fn(&mut dyn ShapeSerializer) -> Result<(), SerdeError>, ) -> Result<(), SerdeError>
Writes a list to the serializer. Read more
Source§fn write_map(
&mut self,
_schema: &Schema,
_write_entries: &dyn Fn(&mut dyn ShapeSerializer) -> Result<(), SerdeError>,
) -> Result<(), SerdeError>
fn write_map( &mut self, _schema: &Schema, _write_entries: &dyn Fn(&mut dyn ShapeSerializer) -> Result<(), SerdeError>, ) -> Result<(), SerdeError>
Writes a map to the serializer. Read more
Source§fn write_boolean(
&mut self,
_schema: &Schema,
value: bool,
) -> Result<(), SerdeError>
fn write_boolean( &mut self, _schema: &Schema, value: bool, ) -> Result<(), SerdeError>
Writes a boolean value.
Source§fn write_byte(&mut self, _schema: &Schema, value: i8) -> Result<(), SerdeError>
fn write_byte(&mut self, _schema: &Schema, value: i8) -> Result<(), SerdeError>
Writes a byte (i8) value.
Source§fn write_short(
&mut self,
_schema: &Schema,
value: i16,
) -> Result<(), SerdeError>
fn write_short( &mut self, _schema: &Schema, value: i16, ) -> Result<(), SerdeError>
Writes a short (i16) value.
Source§fn write_integer(
&mut self,
_schema: &Schema,
value: i32,
) -> Result<(), SerdeError>
fn write_integer( &mut self, _schema: &Schema, value: i32, ) -> Result<(), SerdeError>
Writes an integer (i32) value.
Source§fn write_long(&mut self, _schema: &Schema, value: i64) -> Result<(), SerdeError>
fn write_long(&mut self, _schema: &Schema, value: i64) -> Result<(), SerdeError>
Writes a long (i64) value.
Source§fn write_float(
&mut self,
_schema: &Schema,
value: f32,
) -> Result<(), SerdeError>
fn write_float( &mut self, _schema: &Schema, value: f32, ) -> Result<(), SerdeError>
Writes a float (f32) value.
Source§fn write_double(
&mut self,
_schema: &Schema,
value: f64,
) -> Result<(), SerdeError>
fn write_double( &mut self, _schema: &Schema, value: f64, ) -> Result<(), SerdeError>
Writes a double (f64) value.
Source§fn write_big_integer(
&mut self,
_schema: &Schema,
value: &BigInteger,
) -> Result<(), SerdeError>
fn write_big_integer( &mut self, _schema: &Schema, value: &BigInteger, ) -> Result<(), SerdeError>
Writes a big integer value.
Source§fn write_big_decimal(
&mut self,
_schema: &Schema,
value: &BigDecimal,
) -> Result<(), SerdeError>
fn write_big_decimal( &mut self, _schema: &Schema, value: &BigDecimal, ) -> Result<(), SerdeError>
Writes a big decimal value.
Source§fn write_string(
&mut self,
_schema: &Schema,
value: &str,
) -> Result<(), SerdeError>
fn write_string( &mut self, _schema: &Schema, value: &str, ) -> Result<(), SerdeError>
Writes a string value.
Source§fn write_blob(
&mut self,
_schema: &Schema,
value: &Blob,
) -> Result<(), SerdeError>
fn write_blob( &mut self, _schema: &Schema, value: &Blob, ) -> Result<(), SerdeError>
Writes a blob (byte array) value.
Source§fn write_timestamp(
&mut self,
_schema: &Schema,
value: &DateTime,
) -> Result<(), SerdeError>
fn write_timestamp( &mut self, _schema: &Schema, value: &DateTime, ) -> Result<(), SerdeError>
Writes a timestamp value.
Source§fn write_document(
&mut self,
_schema: &Schema,
_value: &Document,
) -> Result<(), SerdeError>
fn write_document( &mut self, _schema: &Schema, _value: &Document, ) -> Result<(), SerdeError>
Writes a document value.
Source§fn write_null(&mut self, _schema: &Schema) -> Result<(), SerdeError>
fn write_null(&mut self, _schema: &Schema) -> Result<(), SerdeError>
Writes a null value (for sparse collections).
Source§fn write_string_list(
&mut self,
schema: &Schema,
values: &[String],
) -> Result<(), SerdeError>
fn write_string_list( &mut self, schema: &Schema, values: &[String], ) -> Result<(), SerdeError>
Writes a list of strings.
Source§fn write_blob_list(
&mut self,
schema: &Schema,
values: &[Blob],
) -> Result<(), SerdeError>
fn write_blob_list( &mut self, schema: &Schema, values: &[Blob], ) -> Result<(), SerdeError>
Writes a list of blobs.
Source§fn write_integer_list(
&mut self,
schema: &Schema,
values: &[i32],
) -> Result<(), SerdeError>
fn write_integer_list( &mut self, schema: &Schema, values: &[i32], ) -> Result<(), SerdeError>
Writes a list of integers.
Source§fn write_long_list(
&mut self,
schema: &Schema,
values: &[i64],
) -> Result<(), SerdeError>
fn write_long_list( &mut self, schema: &Schema, values: &[i64], ) -> Result<(), SerdeError>
Writes a list of longs.
Source§fn write_string_string_map(
&mut self,
schema: &Schema,
values: &HashMap<String, String>,
) -> Result<(), SerdeError>
fn write_string_string_map( &mut self, schema: &Schema, values: &HashMap<String, String>, ) -> Result<(), SerdeError>
Writes a map with string keys and string values.
Auto Trait Implementations§
impl Freeze for HttpStringSerializer
impl RefUnwindSafe for HttpStringSerializer
impl Send for HttpStringSerializer
impl Sync for HttpStringSerializer
impl Unpin for HttpStringSerializer
impl UnwindSafe for HttpStringSerializer
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 moreCreates a shared type from an unshared type.