pub struct Store_ { /* private fields */ }Trait Implementations§
Source§impl Ord for Store_
impl Ord for Store_
Source§impl PartialOrd for Store_
impl PartialOrd for Store_
Source§impl Store for Store_
impl Store for Store_
type Var = Var_
fn create_term<T>( &mut self, id: u32, args: T, types: &[Self::Var], ret_type: &Self::Var, sort: u8, def: bool, ) -> KResult<PackedPtr>
fn alloc_var(&mut self, ty: Self::Var, idx: u16) -> PackedPtr
fn alloc_conv(&mut self, l: PackedPtr, r: PackedPtr) -> PackedPtr
fn clear(&mut self)
fn get_type_of_expr(&self, ptr: Ptr) -> Option<&Self::Var>
fn get_element(&self, ptr: Ptr) -> Option<ElementRef<'_, Self::Var>>
fn get<'a, T: TryFrom<ElementRef<'a, Self::Var>, Error = Kind>>( &'a self, ptr: Ptr, ) -> KResult<T>
impl Eq for Store_
impl StructuralPartialEq for Store_
Auto Trait Implementations§
impl Freeze for Store_
impl RefUnwindSafe for Store_
impl Send for Store_
impl Sync for Store_
impl Unpin for Store_
impl UnwindSafe for Store_
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