Struct rustc_hir::ConstBlock
source · pub struct ConstBlock {
pub hir_id: HirId,
pub def_id: LocalDefId,
pub body: BodyId,
}
Expand description
An inline constant expression const { something }
.
Fields§
§hir_id: HirId
§def_id: LocalDefId
§body: BodyId
Trait Implementations§
source§impl Clone for ConstBlock
impl Clone for ConstBlock
source§fn clone(&self) -> ConstBlock
fn clone(&self) -> ConstBlock
Returns a copy 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 ConstBlock
impl Debug for ConstBlock
source§impl<__CTX> HashStable<__CTX> for ConstBlockwhere
__CTX: HashStableContext,
impl<__CTX> HashStable<__CTX> for ConstBlockwhere __CTX: HashStableContext,
fn hash_stable(&self, __hcx: &mut __CTX, __hasher: &mut StableHasher)
impl Copy for ConstBlock
Auto Trait Implementations§
impl RefUnwindSafe for ConstBlock
impl Send for ConstBlock
impl Sync for ConstBlock
impl Unpin for ConstBlock
impl UnwindSafe for ConstBlock
Blanket Implementations§
source§impl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for Twhere
T: Copy,
impl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for Twhere T: Copy,
fn allocate_on<'a>(self, arena: &'a Arena<'tcx>) -> &'a mut T
fn allocate_from_iter<'a>( arena: &'a Arena<'tcx>, iter: impl IntoIterator<Item = T> ) -> &'a mut [T]
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 20 bytes