Struct aws_sdk_s3::model::Stats
source · #[non_exhaustive]pub struct Stats { /* private fields */ }
Expand description
Container for the stats details.
Implementations§
source§impl Stats
impl Stats
sourcepub fn bytes_scanned(&self) -> i64
pub fn bytes_scanned(&self) -> i64
The total number of object bytes scanned.
sourcepub fn bytes_processed(&self) -> i64
pub fn bytes_processed(&self) -> i64
The total number of uncompressed object bytes processed.
sourcepub fn bytes_returned(&self) -> i64
pub fn bytes_returned(&self) -> i64
The total number of bytes of records payload data returned.
source§impl Stats
impl Stats
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Stats
.
Examples found in repository?
src/xml_deser.rs (line 6224)
6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276
pub fn deser_structure_crate_model_stats(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Stats, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Stats::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("BytesScanned") /* BytesScanned com.amazonaws.s3#Stats$BytesScanned */ => {
let var_337 =
Some(
{
<i64 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.s3#BytesScanned`)"))
}
?
)
;
builder = builder.set_bytes_scanned(var_337);
}
,
s if s.matches("BytesProcessed") /* BytesProcessed com.amazonaws.s3#Stats$BytesProcessed */ => {
let var_338 =
Some(
{
<i64 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.s3#BytesProcessed`)"))
}
?
)
;
builder = builder.set_bytes_processed(var_338);
}
,
s if s.matches("BytesReturned") /* BytesReturned com.amazonaws.s3#Stats$BytesReturned */ => {
let var_339 =
Some(
{
<i64 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (long: `com.amazonaws.s3#BytesReturned`)"))
}
?
)
;
builder = builder.set_bytes_returned(var_339);
}
,
_ => {}
}
}
Ok(builder.build())
}