pub struct LcnfExternDecl {
pub name: String,
pub params: Vec<LcnfParam>,
pub ret_type: LcnfType,
}Expand description
An external (axiom/opaque) declaration.
Fields§
§name: StringName of the external declaration.
params: Vec<LcnfParam>Parameters.
ret_type: LcnfTypeReturn type.
Trait Implementations§
Source§impl Clone for LcnfExternDecl
impl Clone for LcnfExternDecl
Source§fn clone(&self) -> LcnfExternDecl
fn clone(&self) -> LcnfExternDecl
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 LcnfExternDecl
impl Debug for LcnfExternDecl
Source§impl PartialEq for LcnfExternDecl
impl PartialEq for LcnfExternDecl
impl StructuralPartialEq for LcnfExternDecl
Auto Trait Implementations§
impl Freeze for LcnfExternDecl
impl RefUnwindSafe for LcnfExternDecl
impl Send for LcnfExternDecl
impl Sync for LcnfExternDecl
impl Unpin for LcnfExternDecl
impl UnsafeUnpin for LcnfExternDecl
impl UnwindSafe for LcnfExternDecl
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