pub struct LogicMaterializedStore { /* private fields */ }Expand description
A materialized derived store produced by one compiled logic program.
The store’s program identity is intentionally opaque. It can be inspected
read-only, but only the originating LogicProgram (or one of its clones)
can accept it as reusable execution state.
Implementations§
Source§impl LogicMaterializedStore
impl LogicMaterializedStore
Sourcepub fn as_relation_store(&self) -> &RelationStore
pub fn as_relation_store(&self) -> &RelationStore
Borrow the materialized relations for read-only result inspection.
Auto Trait Implementations§
impl Freeze for LogicMaterializedStore
impl RefUnwindSafe for LogicMaterializedStore
impl Send for LogicMaterializedStore
impl Sync for LogicMaterializedStore
impl Unpin for LogicMaterializedStore
impl UnsafeUnpin for LogicMaterializedStore
impl UnwindSafe for LogicMaterializedStore
Blanket Implementations§
impl<T> Allocation for T
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