pub struct EvalDiff {
pub schema: String,
pub baseline: ContentDigest,
pub run: ContentDigest,
pub result: DiffResult,
}Fields§
§schema: String§baseline: ContentDigest§run: ContentDigest§result: DiffResultTrait Implementations§
Source§impl<'de> Deserialize<'de> for EvalDiff
impl<'de> Deserialize<'de> for EvalDiff
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 Document for EvalDiff
impl Document for EvalDiff
Source§const SCHEMA: &'static str = EVAL_DIFF
const SCHEMA: &'static str = EVAL_DIFF
The schema string this document carries (spec 002, 3.2.1).
Source§const LIMITS: ParseLimits = REPLAY_V1
const LIMITS: ParseLimits = REPLAY_V1
The limit set its bytes are scanned against (spec 002, 3.2.5).
Source§fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
fn parse(bytes: &[u8]) -> Result<Self, DocumentError>
Scan, deserialize and check the schema string.
Source§fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
fn record_canonical(&self) -> Result<Vec<u8>, CanonicalError>where
Self: PartialEq,
The record canonical bytes (spec 004, 5.6): the canonical bytes, with
finite fractional numbers written in shortest round-trip form.
Source§fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
fn record_digest(&self) -> Result<ContentDigest, CanonicalError>where
Self: PartialEq,
sha256(SCHEMA || 0x00 || record canonical bytes) (spec 004, 3.1.6).
Equal to the identity of an identified document.impl StructuralPartialEq for EvalDiff
Auto Trait Implementations§
impl Freeze for EvalDiff
impl RefUnwindSafe for EvalDiff
impl Send for EvalDiff
impl Sync for EvalDiff
impl Unpin for EvalDiff
impl UnsafeUnpin for EvalDiff
impl UnwindSafe for EvalDiff
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