pub struct CollectedMeta {
pub sections: HashMap<String, Value>,
pub issues: Vec<String>,
pub input_rows: Option<usize>,
pub output_rows: Option<usize>,
pub processing_time_ms: Option<u64>,
}Expand description
Accumulated metadata - the final serializable output
Fields§
§sections: HashMap<String, Value>Named sections from different packages
issues: Vec<String>Issues/warnings from any source
input_rows: Option<usize>Row tracking
output_rows: Option<usize>Number of rows produced
processing_time_ms: Option<u64>Processing time in milliseconds
Implementations§
Source§impl CollectedMeta
impl CollectedMeta
Sourcepub fn get_section<T: for<'de> Deserialize<'de>>(&self, name: &str) -> Option<T>
pub fn get_section<T: for<'de> Deserialize<'de>>(&self, name: &str) -> Option<T>
Get a section as a specific type
Sourcepub fn has_issues(&self) -> bool
pub fn has_issues(&self) -> bool
Check if there are any issues
Sourcepub fn warning_count(&self) -> usize
pub fn warning_count(&self) -> usize
Count warnings
Sourcepub fn error_count(&self) -> usize
pub fn error_count(&self) -> usize
Count errors
Trait Implementations§
Source§impl Clone for CollectedMeta
impl Clone for CollectedMeta
Source§fn clone(&self) -> CollectedMeta
fn clone(&self) -> CollectedMeta
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CollectedMeta
impl Debug for CollectedMeta
Source§impl Default for CollectedMeta
impl Default for CollectedMeta
Source§fn default() -> CollectedMeta
fn default() -> CollectedMeta
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CollectedMeta
impl<'de> Deserialize<'de> for CollectedMeta
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 CollectedMeta
impl RefUnwindSafe for CollectedMeta
impl Send for CollectedMeta
impl Sync for CollectedMeta
impl Unpin for CollectedMeta
impl UnsafeUnpin for CollectedMeta
impl UnwindSafe for CollectedMeta
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