pub struct UnfrozenNodeEntry {
pub name: ScopedName,
pub type_ann: TypeExpr,
pub expr: Expr,
pub span: Span,
pub src: BodySource,
}Expand description
A node declaration awaiting body lowering at UnfrozenIR::freeze.
Fields§
§name: ScopedName§type_ann: TypeExpr§expr: Expr§span: Span§src: BodySourceSource provenance of span; see BodySource (#868).
Trait Implementations§
Source§impl Clone for UnfrozenNodeEntry
impl Clone for UnfrozenNodeEntry
Source§fn clone(&self) -> UnfrozenNodeEntry
fn clone(&self) -> UnfrozenNodeEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for UnfrozenNodeEntry
impl RefUnwindSafe for UnfrozenNodeEntry
impl Send for UnfrozenNodeEntry
impl Sync for UnfrozenNodeEntry
impl Unpin for UnfrozenNodeEntry
impl UnsafeUnpin for UnfrozenNodeEntry
impl UnwindSafe for UnfrozenNodeEntry
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