pub struct ProvenanceReport {
pub source_url: String,
pub fetch_timestamp: String,
pub source_version: Option<String>,
pub raw_value: String,
}Expand description
Provenance metadata for an evidence measurement.
Fields§
§source_url: StringSource URL or API endpoint.
fetch_timestamp: StringISO 8601 timestamp when data was fetched.
source_version: Option<String>Source version or dataset version (if applicable).
raw_value: StringThe raw value as ingested (before parsing/validation).
Trait Implementations§
Source§impl Clone for ProvenanceReport
impl Clone for ProvenanceReport
Source§fn clone(&self) -> ProvenanceReport
fn clone(&self) -> ProvenanceReport
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 ProvenanceReport
impl Debug for ProvenanceReport
Source§impl<'de> Deserialize<'de> for ProvenanceReport
impl<'de> Deserialize<'de> for ProvenanceReport
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
Source§impl JsonSchema for ProvenanceReport
impl JsonSchema for ProvenanceReport
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ProvenanceReport
impl RefUnwindSafe for ProvenanceReport
impl Send for ProvenanceReport
impl Sync for ProvenanceReport
impl Unpin for ProvenanceReport
impl UnsafeUnpin for ProvenanceReport
impl UnwindSafe for ProvenanceReport
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