pub struct NonPrimitiveTermPointer {
pub type_id: TypeId,
pub index: usize,
}Expand description
A pointer to a non-primitive term stored in an InterpreterState.
Fields§
§type_id: TypeId§index: usizeTrait Implementations§
Source§impl Clone for NonPrimitiveTermPointer
impl Clone for NonPrimitiveTermPointer
Source§fn clone(&self) -> NonPrimitiveTermPointer
fn clone(&self) -> NonPrimitiveTermPointer
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 DisplayableWithState for NonPrimitiveTermPointer
impl DisplayableWithState for NonPrimitiveTermPointer
fn display(&self, state: &InterpreterState<'_>) -> String
Source§impl From<NonPrimitiveTermPointer> for TermPointer
impl From<NonPrimitiveTermPointer> for TermPointer
Source§fn from(term_ptr: NonPrimitiveTermPointer) -> Self
fn from(term_ptr: NonPrimitiveTermPointer) -> Self
Converts to this type from the input type.
Source§impl Hash for NonPrimitiveTermPointer
impl Hash for NonPrimitiveTermPointer
Source§impl PartialEq for NonPrimitiveTermPointer
impl PartialEq for NonPrimitiveTermPointer
impl Copy for NonPrimitiveTermPointer
impl Eq for NonPrimitiveTermPointer
impl StructuralPartialEq for NonPrimitiveTermPointer
Auto Trait Implementations§
impl Freeze for NonPrimitiveTermPointer
impl RefUnwindSafe for NonPrimitiveTermPointer
impl Send for NonPrimitiveTermPointer
impl Sync for NonPrimitiveTermPointer
impl Unpin for NonPrimitiveTermPointer
impl UnwindSafe for NonPrimitiveTermPointer
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