Trait diagnostics_data::Metadata
source · pub trait Metadata: DeserializeOwned + Serialize + Clone + Send {
type Error: Clone + MetadataError;
// Required methods
fn component_url(&self) -> Option<&str>;
fn timestamp(&self) -> Timestamp;
fn errors(&self) -> Option<&[Self::Error]>;
fn set_errors(&mut self, errors: Vec<Self::Error>);
// Provided method
fn has_errors(&self) -> bool { ... }
}
Required Associated Types§
sourcetype Error: Clone + MetadataError
type Error: Clone + MetadataError
The type of error returned in this metadata.
Required Methods§
sourcefn component_url(&self) -> Option<&str>
fn component_url(&self) -> Option<&str>
Returns the component URL which generated this value.
sourcefn errors(&self) -> Option<&[Self::Error]>
fn errors(&self) -> Option<&[Self::Error]>
Returns the errors recorded with this value, if any.
sourcefn set_errors(&mut self, errors: Vec<Self::Error>)
fn set_errors(&mut self, errors: Vec<Self::Error>)
Overrides the errors associated with this value.
Provided Methods§
sourcefn has_errors(&self) -> bool
fn has_errors(&self) -> bool
Returns whether any errors are recorded on this value.
Object Safety§
This trait is not object safe.