pub struct ReportingStepOutput { /* private fields */ }Expand description
Output from a reporting step execution
Implementations§
Source§impl ReportingStepOutput
impl ReportingStepOutput
Sourcepub fn new(
name: impl Into<String>,
path: PathBuf,
format: ReportFormat,
byte_count: usize,
line_count: Option<usize>,
duration: Duration,
) -> Self
pub fn new( name: impl Into<String>, path: PathBuf, format: ReportFormat, byte_count: usize, line_count: Option<usize>, duration: Duration, ) -> Self
Create a new reporting output
Sourcepub fn format(&self) -> ReportFormat
pub fn format(&self) -> ReportFormat
Get report format
Sourcepub fn byte_count(&self) -> usize
pub fn byte_count(&self) -> usize
Get byte count
Sourcepub fn line_count(&self) -> Option<usize>
pub fn line_count(&self) -> Option<usize>
Get line count
Sourcepub fn duration_ms(&self) -> u64
pub fn duration_ms(&self) -> u64
Get duration in milliseconds
Trait Implementations§
Source§impl Clone for ReportingStepOutput
impl Clone for ReportingStepOutput
Source§fn clone(&self) -> ReportingStepOutput
fn clone(&self) -> ReportingStepOutput
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReportingStepOutput
impl Debug for ReportingStepOutput
Source§impl From<ReportingStepOutput> for GeneratedReport
impl From<ReportingStepOutput> for GeneratedReport
Source§fn from(output: ReportingStepOutput) -> Self
fn from(output: ReportingStepOutput) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ReportingStepOutput
impl RefUnwindSafe for ReportingStepOutput
impl Send for ReportingStepOutput
impl Sync for ReportingStepOutput
impl Unpin for ReportingStepOutput
impl UnwindSafe for ReportingStepOutput
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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