#[repr(transparent)]pub struct GCCallbackFlags(pub c_uint);Expand description
GCCallbackFlags is used to notify additional information about the GC callback.
- kGCCallbackFlagConstructRetainedObjectInfos: The GC callback is for constructing retained object infos.
- kGCCallbackFlagForced: The GC callback is for a forced GC for testing.
- kGCCallbackFlagSynchronousPhantomCallbackProcessing: The GC callback is called synchronously without getting posted to an idle task.
- kGCCallbackFlagCollectAllAvailableGarbage: The GC callback is called in a phase where V8 is trying to collect all available garbage (e.g., handling a low memory notification).
- kGCCallbackScheduleIdleGarbageCollection: The GC callback is called to trigger an idle garbage collection. GCCallbackFlags is used to notify additional information about the GC callback.
- kGCCallbackFlagConstructRetainedObjectInfos: The GC callback is for constructing retained object infos.
- kGCCallbackFlagForced: The GC callback is for a forced GC for testing.
- kGCCallbackFlagSynchronousPhantomCallbackProcessing: The GC callback is called synchronously without getting posted to an idle task.
- kGCCallbackFlagCollectAllAvailableGarbage: The GC callback is called in a phase where V8 is trying to collect all available garbage (e.g., handling a low memory notification).
- kGCCallbackScheduleIdleGarbageCollection: The GC callback is called to trigger an idle garbage collection.
Tuple Fields§
§0: c_uintImplementations§
Source§impl v8_GCCallbackFlags
impl v8_GCCallbackFlags
pub const kNoGCCallbackFlags: v8_GCCallbackFlags
pub const kGCCallbackFlagConstructRetainedObjectInfos: v8_GCCallbackFlags
pub const kGCCallbackFlagForced: v8_GCCallbackFlags
pub const kGCCallbackFlagSynchronousPhantomCallbackProcessing: v8_GCCallbackFlags
pub const kGCCallbackFlagCollectAllAvailableGarbage: v8_GCCallbackFlags
pub const kGCCallbackFlagCollectAllExternalMemory: v8_GCCallbackFlags
pub const kGCCallbackScheduleIdleGarbageCollection: v8_GCCallbackFlags
pub const kGCCallbackFlagLastResort: v8_GCCallbackFlags
Trait Implementations§
Source§impl BitAnd for v8_GCCallbackFlags
impl BitAnd for v8_GCCallbackFlags
Source§impl BitAndAssign for v8_GCCallbackFlags
impl BitAndAssign for v8_GCCallbackFlags
Source§fn bitand_assign(&mut self, rhs: v8_GCCallbackFlags)
fn bitand_assign(&mut self, rhs: v8_GCCallbackFlags)
Performs the
&= operation. Read moreSource§impl BitOr for v8_GCCallbackFlags
impl BitOr for v8_GCCallbackFlags
Source§impl BitOrAssign for v8_GCCallbackFlags
impl BitOrAssign for v8_GCCallbackFlags
Source§fn bitor_assign(&mut self, rhs: v8_GCCallbackFlags)
fn bitor_assign(&mut self, rhs: v8_GCCallbackFlags)
Performs the
|= operation. Read moreSource§impl Clone for v8_GCCallbackFlags
impl Clone for v8_GCCallbackFlags
Source§fn clone(&self) -> v8_GCCallbackFlags
fn clone(&self) -> v8_GCCallbackFlags
Returns a duplicate 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 v8_GCCallbackFlags
impl Debug for v8_GCCallbackFlags
Source§impl Hash for v8_GCCallbackFlags
impl Hash for v8_GCCallbackFlags
Source§impl PartialEq for v8_GCCallbackFlags
impl PartialEq for v8_GCCallbackFlags
impl Copy for v8_GCCallbackFlags
impl Eq for v8_GCCallbackFlags
impl StructuralPartialEq for v8_GCCallbackFlags
Auto Trait Implementations§
impl Freeze for v8_GCCallbackFlags
impl RefUnwindSafe for v8_GCCallbackFlags
impl Send for v8_GCCallbackFlags
impl Sync for v8_GCCallbackFlags
impl Unpin for v8_GCCallbackFlags
impl UnwindSafe for v8_GCCallbackFlags
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