pub struct SourceEvidence { /* private fields */ }Expand description
The bounded, canonical source premises one result reports.
Implementations§
Source§impl SourceEvidence
impl SourceEvidence
Sourcepub fn try_new(pins: Vec<SourcePin>) -> Result<Self, ModelError>
pub fn try_new(pins: Vec<SourcePin>) -> Result<Self, ModelError>
Bounds and canonicalizes one complete source vector.
§Errors
Returns ModelError::Bounds past MAX_SOURCE_PINS, and
ModelError::Order when the pins are not strictly ascending by
identity. A duplicate source is an out-of-order pin, never a silent
collapse.
Trait Implementations§
Source§impl Clone for SourceEvidence
impl Clone for SourceEvidence
Source§fn clone(&self) -> SourceEvidence
fn clone(&self) -> SourceEvidence
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 SourceEvidence
impl Debug for SourceEvidence
impl Eq for SourceEvidence
Source§impl PartialEq for SourceEvidence
impl PartialEq for SourceEvidence
impl StructuralPartialEq for SourceEvidence
Auto Trait Implementations§
impl Freeze for SourceEvidence
impl RefUnwindSafe for SourceEvidence
impl Send for SourceEvidence
impl Sync for SourceEvidence
impl Unpin for SourceEvidence
impl UnsafeUnpin for SourceEvidence
impl UnwindSafe for SourceEvidence
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