pub enum VerifiedByResult {
BuiltinRule(VerifiedByBuiltinRuleResult),
Fact(VerifiedByFactResult),
VerifiedBys(VerifiedBysResult),
}Variants§
Implementations§
Source§impl VerifiedByResult
impl VerifiedByResult
pub fn builtin_rule(msg: impl Into<String>, _goal: Fact) -> Self
pub fn cited_fact(_goal: Fact, cite_what: Fact, detail: Option<String>) -> Self
pub fn cited_stmt(_goal: Fact, cite_what: Stmt, detail: Option<String>) -> Self
Sourcepub fn fact_with_note(goal: Fact, msg: Option<String>) -> Self
pub fn fact_with_note(goal: Fact, msg: Option<String>) -> Self
Same statement as goal and citation; optional human note in msg.
pub fn cached_fact(fact: Fact, cite_fact_source: LineFile) -> Self
pub fn wrap_bys(children: Vec<VerifiedBysEnum>) -> Self
pub fn tree_is_builtin_rules_only(&self) -> bool
pub fn first_builtin_rule_label(&self) -> Option<&str>
Source§impl VerifiedByResult
impl VerifiedByResult
pub fn display_line(&self) -> String
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VerifiedByResult
impl RefUnwindSafe for VerifiedByResult
impl !Send for VerifiedByResult
impl !Sync for VerifiedByResult
impl Unpin for VerifiedByResult
impl UnsafeUnpin for VerifiedByResult
impl UnwindSafe for VerifiedByResult
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