pub struct PreprocessingStats {
pub transformations: Vec<TransformStats>,
pub total_duration_micros: u64,
pub transformers_applied: usize,
}Expand description
Complete preprocessing statistics
Fields§
§transformations: Vec<TransformStats>§total_duration_micros: u64§transformers_applied: usizeImplementations§
Source§impl PreprocessingStats
impl PreprocessingStats
pub fn add_transform(&mut self, stats: TransformStats)
pub fn summary(&self) -> String
Sourcepub fn has_modifications(&self) -> bool
pub fn has_modifications(&self) -> bool
Returns true if any transformer actually modified the AST
Trait Implementations§
Source§impl Clone for PreprocessingStats
impl Clone for PreprocessingStats
Source§fn clone(&self) -> PreprocessingStats
fn clone(&self) -> PreprocessingStats
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 PreprocessingStats
impl Debug for PreprocessingStats
Source§impl Default for PreprocessingStats
impl Default for PreprocessingStats
Source§fn default() -> PreprocessingStats
fn default() -> PreprocessingStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PreprocessingStats
impl RefUnwindSafe for PreprocessingStats
impl Send for PreprocessingStats
impl Sync for PreprocessingStats
impl Unpin for PreprocessingStats
impl UnwindSafe for PreprocessingStats
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