#[repr(C, align(8))]pub struct ThmEntry {
pub num_args: U16<LE>,
pub reserved: [u8; 2],
pub p_args: U32<LE>,
}
Expand description
An entry in the theorem table, which describes the “signature” of the axiom/theorem, the information needed to apply the theorem to use it in other theorems.
Fields§
§num_args: U16<LE>
The number of arguments to the theorem (exprs, not hyps).
reserved: [u8; 2]
Padding.
p_args: U32<LE>
The pointer to an args: [
Arg
; num_args]
array, followed by the
theorem’s unify command sequence.
Trait Implementations§
Source§impl FromBytes for ThmEntry
impl FromBytes for ThmEntry
Source§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self
from zeroed bytes.impl Copy for ThmEntry
Auto Trait Implementations§
impl Freeze for ThmEntry
impl RefUnwindSafe for ThmEntry
impl Send for ThmEntry
impl Sync for ThmEntry
impl Unpin for ThmEntry
impl UnwindSafe for ThmEntry
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