pub struct RecInfo {
pub all: Rc<[NameId]>,
pub num_params: u32,
pub num_indices: u32,
pub num_motives: u32,
pub num_minors: u32,
pub rules: Rc<[RecRule]>,
pub k: bool,
pub is_unsafe: bool,
pub major_induct: NameId,
}Fields§
§all: Rc<[NameId]>§num_params: u32§num_indices: u32§num_motives: u32§num_minors: u32§rules: Rc<[RecRule]>§k: bool§is_unsafe: bool§major_induct: NameIdThe inductive type of the major premise (for a nested auxiliary recursor this is the
nested type, e.g. List).
Implementations§
Trait Implementations§
impl StructuralPartialEq for RecInfo
Auto Trait Implementations§
impl Freeze for RecInfo
impl RefUnwindSafe for RecInfo
impl !Send for RecInfo
impl !Sync for RecInfo
impl Unpin for RecInfo
impl UnsafeUnpin for RecInfo
impl UnwindSafe for RecInfo
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