pub struct BuildStatistics {
pub build_time: Duration,
pub canonicalization_time: Duration,
pub validation_time: Duration,
pub verification_time: Duration,
pub peak_memory_bytes: usize,
pub element_count: usize,
pub attribute_count: usize,
pub input_size_bytes: usize,
pub output_size_bytes: usize,
pub namespace_count: usize,
pub comment_count: usize,
pub processing_instruction_count: usize,
}
Expand description
Building statistics collected during the build process
Fields§
§build_time: Duration
Total build time
canonicalization_time: Duration
Time spent on canonicalization
validation_time: Duration
Time spent on validation
verification_time: Duration
Time spent on verification
peak_memory_bytes: usize
Peak memory usage during build
element_count: usize
Number of elements processed
attribute_count: usize
Number of attributes processed
input_size_bytes: usize
Size of input data
output_size_bytes: usize
Size of output data
namespace_count: usize
Number of namespaces processed
comment_count: usize
Number of comments preserved
processing_instruction_count: usize
Number of processing instructions preserved
Trait Implementations§
Source§impl Clone for BuildStatistics
impl Clone for BuildStatistics
Source§fn clone(&self) -> BuildStatistics
fn clone(&self) -> BuildStatistics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BuildStatistics
impl Debug for BuildStatistics
Source§impl Default for BuildStatistics
impl Default for BuildStatistics
Source§impl<'de> Deserialize<'de> for BuildStatistics
impl<'de> Deserialize<'de> for BuildStatistics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BuildStatistics
impl RefUnwindSafe for BuildStatistics
impl Send for BuildStatistics
impl Sync for BuildStatistics
impl Unpin for BuildStatistics
impl UnwindSafe for BuildStatistics
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more