pub struct ArenaReport {
pub fn_name: String,
pub sites: Vec<ArenaSite>,
}Expand description
Per-function arena-eligibility report. Mirrors EscapeReport’s
shape with the per-site bool inverted (arena_eligible = !escapes_under_request_scope) and renamed to reflect what
downstream codegen will use it for.
Fields§
§fn_name: String§sites: Vec<ArenaSite>Trait Implementations§
Source§impl Clone for ArenaReport
impl Clone for ArenaReport
Source§fn clone(&self) -> ArenaReport
fn clone(&self) -> ArenaReport
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 moreSource§impl Debug for ArenaReport
impl Debug for ArenaReport
impl Eq for ArenaReport
Source§impl PartialEq for ArenaReport
impl PartialEq for ArenaReport
Source§fn eq(&self, other: &ArenaReport) -> bool
fn eq(&self, other: &ArenaReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ArenaReport
Auto Trait Implementations§
impl Freeze for ArenaReport
impl RefUnwindSafe for ArenaReport
impl Send for ArenaReport
impl Sync for ArenaReport
impl Unpin for ArenaReport
impl UnsafeUnpin for ArenaReport
impl UnwindSafe for ArenaReport
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.