pub struct ValidationWitness<'a> { /* private fields */ }Expand description
An opaque proof that a canonical validation split exists in THIS dataset.
Constructible only inside this module and obtainable only from
PreparedDataset<Canonical>, so a witness cannot describe a dataset other than the one
it was taken from.
Implementations§
Source§impl ValidationWitness<'_>
impl ValidationWitness<'_>
Sourcepub fn fingerprint_hex(&self) -> String
pub fn fingerprint_hex(&self) -> String
Fingerprint over the VALIDATION SPLIT ALONE.
Deliberately NOT the dataset fingerprint. A selection payload records both a dataset fingerprint and a validation fingerprint; if this returned the dataset’s own value the second field would be a duplicate of the first and the rejection tests that distinguish them would collapse into one test.
Sourcepub fn dataset_fingerprint_hex(&self) -> String
pub fn dataset_fingerprint_hex(&self) -> String
The whole dataset’s fingerprint — what the access ledger records.
Sourcepub fn validation(&self) -> &Split<Validation>
pub fn validation(&self) -> &Split<Validation>
The validation split this witness proves the existence of.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for ValidationWitness<'a>
impl<'a> RefUnwindSafe for ValidationWitness<'a>
impl<'a> Send for ValidationWitness<'a>
impl<'a> Sync for ValidationWitness<'a>
impl<'a> Unpin for ValidationWitness<'a>
impl<'a> UnsafeUnpin for ValidationWitness<'a>
impl<'a> UnwindSafe for ValidationWitness<'a>
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