pub struct XmlCodecSettings { /* private fields */ }Expand description
Configuration for XML codec behavior.
Use the builder methods to construct settings:
use aws_smithy_xml::codec::XmlCodecSettings;
let settings = XmlCodecSettings::builder().build();Implementations§
Source§impl XmlCodecSettings
impl XmlCodecSettings
Sourcepub fn builder() -> XmlCodecSettingsBuilder
pub fn builder() -> XmlCodecSettingsBuilder
Creates a builder for XmlCodecSettings.
Sourcepub fn default_timestamp_format(&self) -> TimestampFormat
pub fn default_timestamp_format(&self) -> TimestampFormat
Default timestamp format when not specified by @timestampFormat trait.
REST XML uses date-time.
Sourcepub fn max_depth(&self) -> u32
pub fn max_depth(&self) -> u32
Maximum aggregate nesting depth the deserializer will accept before returning an error. Defends against stack overflow on recursive shapes and deeply-nested XML payloads.
Sourcepub fn strict_collection_element_names(&self) -> bool
pub fn strict_collection_element_names(&self) -> bool
Whether a wrapped list or map reads only the children named as its
items or entries. See
XmlCodecSettingsBuilder::strict_collection_element_names.
Trait Implementations§
Source§impl Debug for XmlCodecSettings
impl Debug for XmlCodecSettings
Auto Trait Implementations§
impl Freeze for XmlCodecSettings
impl RefUnwindSafe for XmlCodecSettings
impl Send for XmlCodecSettings
impl Sync for XmlCodecSettings
impl Unpin for XmlCodecSettings
impl UnsafeUnpin for XmlCodecSettings
impl UnwindSafe for XmlCodecSettings
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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.