pub enum SubRecord<'a> {
Show 13 variants
GcRootUnknown(GcRootUnknown),
GcRootThreadObj(GcRootThreadObj),
GcRootJniGlobal(GcRootJniGlobal),
GcRootJniLocalRef(GcRootJniLocalRef),
GcRootJavaStackFrame(GcRootJavaStackFrame),
GcRootNativeStack(GcRootNativeStack),
GcRootSystemClass(GcRootSystemClass),
GcRootThreadBlock(GcRootThreadBlock),
GcRootBusyMonitor(GcRootBusyMonitor),
Class(Class<'a>),
Instance(Instance<'a>),
ObjectArray(ObjectArray<'a>),
PrimitiveArray(PrimitiveArray<'a>),
}
Variants§
GcRootUnknown(GcRootUnknown)
Doesn’t seem to ever be written, but it’s documented as existing
GcRootThreadObj(GcRootThreadObj)
GcRootJniGlobal(GcRootJniGlobal)
GcRootJniLocalRef(GcRootJniLocalRef)
GcRootJavaStackFrame(GcRootJavaStackFrame)
GcRootNativeStack(GcRootNativeStack)
Doesn’t seem to ever be written, but it’s documented as existing
GcRootSystemClass(GcRootSystemClass)
GcRootThreadBlock(GcRootThreadBlock)
Doesn’t seem to ever be written, but it’s documented as existing
GcRootBusyMonitor(GcRootBusyMonitor)
Class(Class<'a>)
Instance(Instance<'a>)
ObjectArray(ObjectArray<'a>)
PrimitiveArray(PrimitiveArray<'a>)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for SubRecord<'a>
impl<'a> RefUnwindSafe for SubRecord<'a>
impl<'a> Send for SubRecord<'a>
impl<'a> Sync for SubRecord<'a>
impl<'a> Unpin for SubRecord<'a>
impl<'a> UnwindSafe for SubRecord<'a>
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