pub struct ArenaSite {
pub pc: u32,
pub kind: SiteKind,
pub shape_idx: u32,
pub field_count: u16,
pub arena_eligible: bool,
}Fields§
§pc: u32§kind: SiteKind§shape_idx: u32§field_count: u16§arena_eligible: booltrue if the value never leaves the request scope on any
reachable path — safe to allocate from the active request
arena. false means a hatch (Call, EffectCall,
MakeClosure capture, worker-pool op, …) is reachable — keep
on the heap.
Trait Implementations§
impl Copy for ArenaSite
impl Eq for ArenaSite
impl StructuralPartialEq for ArenaSite
Auto Trait Implementations§
impl Freeze for ArenaSite
impl RefUnwindSafe for ArenaSite
impl Send for ArenaSite
impl Sync for ArenaSite
impl Unpin for ArenaSite
impl UnsafeUnpin for ArenaSite
impl UnwindSafe for ArenaSite
Blanket Implementations§
impl<T> Allocation for 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.