pub struct InducedRuleRegistry { /* private fields */ }Expand description
In-memory registry for induced rule provenance records.
Implementations§
Source§impl InducedRuleRegistry
impl InducedRuleRegistry
Sourcepub fn register(&mut self, provenance: InducedRuleProvenance) -> String
pub fn register(&mut self, provenance: InducedRuleProvenance) -> String
Register one induced or generated rule and return its stable rule id.
Sourcepub fn rules(&self) -> &[InducedRuleProvenance]
pub fn rules(&self) -> &[InducedRuleProvenance]
Registered induced rules in insertion order.
Trait Implementations§
Source§impl Clone for InducedRuleRegistry
impl Clone for InducedRuleRegistry
Source§fn clone(&self) -> InducedRuleRegistry
fn clone(&self) -> InducedRuleRegistry
Returns a duplicate of the value. Read more
1.0.0 · 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 InducedRuleRegistry
impl Debug for InducedRuleRegistry
Source§impl Default for InducedRuleRegistry
impl Default for InducedRuleRegistry
Source§fn default() -> InducedRuleRegistry
fn default() -> InducedRuleRegistry
Returns the “default value” for a type. Read more
Source§impl PartialEq for InducedRuleRegistry
impl PartialEq for InducedRuleRegistry
impl Eq for InducedRuleRegistry
impl StructuralPartialEq for InducedRuleRegistry
Auto Trait Implementations§
impl Freeze for InducedRuleRegistry
impl RefUnwindSafe for InducedRuleRegistry
impl Send for InducedRuleRegistry
impl Sync for InducedRuleRegistry
impl Unpin for InducedRuleRegistry
impl UnsafeUnpin for InducedRuleRegistry
impl UnwindSafe for InducedRuleRegistry
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more