pub struct SinkConsistency {
pub name: String,
pub label: ConsistencyLabel,
pub blame: Vec<String>,
}Expand description
A sink’s name and its type-derived consistency label.
Fields§
§name: StringThe sink name (from the tag field, or the root’s print representation).
label: ConsistencyLabelThe consistency label derived from the type system.
blame: Vec<String>Source spans of untrusted nondet nodes that cause INCONSISTENT (if any).
Trait Implementations§
Source§impl Clone for SinkConsistency
impl Clone for SinkConsistency
Source§fn clone(&self) -> SinkConsistency
fn clone(&self) -> SinkConsistency
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 moreAuto Trait Implementations§
impl Freeze for SinkConsistency
impl RefUnwindSafe for SinkConsistency
impl Send for SinkConsistency
impl Sync for SinkConsistency
impl Unpin for SinkConsistency
impl UnsafeUnpin for SinkConsistency
impl UnwindSafe for SinkConsistency
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.