Expand description
Thread-local garbage-collected boxes (The Gc<T>
type).
The Gc<T>
type provides shared ownership of an immutable value.
It is marked as non-sendable because the garbage collection only occurs
thread-locally.
Macros
- This rule implements the trace method.
- This rule implements the trace methods with empty implementations.
Structs
- An error returned by
GcCell::try_borrow
. - An error returned by
GcCell::try_borrow_mut
. - A garbage-collected pointer type over an immutable value.
- A mutable memory location with dynamically checked borrow rules that can be used inside of a garbage-collected pointer.
- A wrapper type for an immutably borrowed value from a
GcCell<T>
. - A wrapper type for a mutably borrowed value from a
GcCell<T>
.
Traits
- The Finalize trait, which needs to be implemented on garbage-collected objects to define finalization logic.
- The Trace trait, which needs to be implemented on garbage-collected objects.
Functions
- Immediately triggers a garbage collection on the current thread.