pub struct RuleEntryForBindingCheck {
pub rule_type: LemmaType,
pub depends_on_rules: BTreeSet<RulePath>,
pub branches: Vec<(Option<Expression>, Expression)>,
}Expand description
Rule data needed to validate spec interfaces (avoids validation depending on graph).
Fields§
§rule_type: LemmaType§depends_on_rules: BTreeSet<RulePath>§branches: Vec<(Option<Expression>, Expression)>Auto Trait Implementations§
impl Freeze for RuleEntryForBindingCheck
impl RefUnwindSafe for RuleEntryForBindingCheck
impl Send for RuleEntryForBindingCheck
impl Sync for RuleEntryForBindingCheck
impl Unpin for RuleEntryForBindingCheck
impl UnsafeUnpin for RuleEntryForBindingCheck
impl UnwindSafe for RuleEntryForBindingCheck
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 more