pub struct LcnfModuleMetadata {
pub decl_count: usize,
pub lambdas_lifted: usize,
pub proofs_erased: usize,
pub types_erased: usize,
pub let_bindings: usize,
}Expand description
Metadata about an LCNF module.
Fields§
§decl_count: usizeNumber of declarations converted.
lambdas_lifted: usizeNumber of lambdas lifted.
proofs_erased: usizeNumber of proofs erased.
types_erased: usizeNumber of types erased.
let_bindings: usizeTotal LCNF let bindings generated.
Trait Implementations§
Source§impl Clone for LcnfModuleMetadata
impl Clone for LcnfModuleMetadata
Source§fn clone(&self) -> LcnfModuleMetadata
fn clone(&self) -> LcnfModuleMetadata
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 Debug for LcnfModuleMetadata
impl Debug for LcnfModuleMetadata
Source§impl Default for LcnfModuleMetadata
impl Default for LcnfModuleMetadata
Source§fn default() -> LcnfModuleMetadata
fn default() -> LcnfModuleMetadata
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LcnfModuleMetadata
impl RefUnwindSafe for LcnfModuleMetadata
impl Send for LcnfModuleMetadata
impl Sync for LcnfModuleMetadata
impl Unpin for LcnfModuleMetadata
impl UnsafeUnpin for LcnfModuleMetadata
impl UnwindSafe for LcnfModuleMetadata
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