pub enum EvidenceData {
Numeric(f64),
KeyValue(BTreeMap<String, String>),
Snippet(String),
FileRef(FileRef),
}Expand description
Typed payload for an Evidence attachment.
Externally tagged: a numeric evidence serializes as
{ "numeric": 42.0 }, a snippet as { "snippet": "..." }, etc.
Variants§
Numeric(f64)
A single floating-point value (e.g. ops_per_sec, mean_ns).
KeyValue(BTreeMap<String, String>)
String-to-string pairs (e.g. environment, configuration).
Stored as a BTreeMap so JSON output is deterministic.
Snippet(String)
Short snippet of text or code.
FileRef(FileRef)
File reference with optional line range.
Trait Implementations§
Source§impl Clone for EvidenceData
impl Clone for EvidenceData
Source§fn clone(&self) -> EvidenceData
fn clone(&self) -> EvidenceData
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 EvidenceData
impl Debug for EvidenceData
Source§impl<'de> Deserialize<'de> for EvidenceData
impl<'de> Deserialize<'de> for EvidenceData
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 PartialEq for EvidenceData
impl PartialEq for EvidenceData
Source§fn eq(&self, other: &EvidenceData) -> bool
fn eq(&self, other: &EvidenceData) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EvidenceData
impl Serialize for EvidenceData
impl StructuralPartialEq for EvidenceData
Auto Trait Implementations§
impl Freeze for EvidenceData
impl RefUnwindSafe for EvidenceData
impl Send for EvidenceData
impl Sync for EvidenceData
impl Unpin for EvidenceData
impl UnsafeUnpin for EvidenceData
impl UnwindSafe for EvidenceData
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