pub struct DefinitionVal {
pub common: ConstantVal,
pub value: Expr,
pub hints: ReducibilityHint,
pub safety: DefinitionSafety,
pub all: Vec<Name>,
}Expand description
Definition declaration value.
Fields§
§common: ConstantValCommon fields.
value: ExprDefinition body.
hints: ReducibilityHintReducibility hints for unfolding strategy.
safety: DefinitionSafetySafety classification.
all: Vec<Name>Names in mutual definition group.
Trait Implementations§
Source§impl Clone for DefinitionVal
impl Clone for DefinitionVal
Source§fn clone(&self) -> DefinitionVal
fn clone(&self) -> DefinitionVal
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 DefinitionVal
impl Debug for DefinitionVal
Source§impl PartialEq for DefinitionVal
impl PartialEq for DefinitionVal
impl StructuralPartialEq for DefinitionVal
Auto Trait Implementations§
impl Freeze for DefinitionVal
impl RefUnwindSafe for DefinitionVal
impl Send for DefinitionVal
impl Sync for DefinitionVal
impl Unpin for DefinitionVal
impl UnsafeUnpin for DefinitionVal
impl UnwindSafe for DefinitionVal
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