Struct zerogc_context::state::nosync::RawContext [−][src]
pub struct RawContext<C: RawCollectorImpl> { /* fields omitted */ }
Trait Implementations
impl<C: RawCollectorImpl> Debug for RawContext<C>
[src]
impl<C: RawCollectorImpl> Debug for RawContext<C>
[src]impl<C> RawContext<C> for RawContext<C> where
C: RawCollectorImpl<RawContext = Self, Manager = CollectionManager<C>>,
[src]
impl<C> RawContext<C> for RawContext<C> where
C: RawCollectorImpl<RawContext = Self, Manager = CollectionManager<C>>,
[src]unsafe fn register_new(collector: &CollectorRef<C>) -> ManuallyDrop<Box<Self>>
[src]
unsafe fn trigger_safepoint(&self)
[src]
unsafe fn trigger_safepoint(&self)
[src]Trigger a safepoint for this context. Read more
fn shadow_stack_ptr(&self) -> *mut ShadowStack<C>
[src]
fn shadow_stack_ptr(&self) -> *mut ShadowStack<C>
[src]Get a pointer to the shadow stack
unsafe fn collector(&self) -> &C
[src]
unsafe fn collector(&self) -> &C
[src]Get a reference to the collector, assuming that it’s valid Read more
fn state(&self) -> ContextState
[src]
unsafe fn assume_valid_shadow_stack(&self) -> &ShadowStack<C>
[src]
unsafe fn assume_valid_shadow_stack(&self) -> &ShadowStack<C>
[src]Borrow a reference to the shadow stack, assuming this context is valid (not active). Read more
Auto Trait Implementations
impl<C> !RefUnwindSafe for RawContext<C>
impl<C> !Send for RawContext<C>
impl<C> !Sync for RawContext<C>
impl<C> Unpin for RawContext<C> where
<C as RawCollectorImpl>::Ptr: Unpin,
<C as RawCollectorImpl>::Ptr: Unpin,
impl<C> UnwindSafe for RawContext<C> where
<C as RawCollectorImpl>::GcDynPointer: RefUnwindSafe,
<C as RawCollectorImpl>::Ptr: UnwindSafe,
<C as RawCollectorImpl>::GcDynPointer: RefUnwindSafe,
<C as RawCollectorImpl>::Ptr: UnwindSafe,