Crate gc[−][src]
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
| custom_trace | This rule implements the trace method. |
| unsafe_empty_trace | This rule implements the trace methods with empty implementations. |
Structs
| BorrowError | An error returned by |
| BorrowMutError | An error returned by |
| Gc | A garbage-collected pointer type over an immutable value. |
| GcCell | A mutable memory location with dynamically checked borrow rules that can be used inside of a garbage-collected pointer. |
| GcCellRef | A wrapper type for an immutably borrowed value from a |
| GcCellRefMut | A wrapper type for a mutably borrowed value from a |
Traits
| Finalize | The Finalize trait, which needs to be implemented on garbage-collected objects to define finalization logic. |
| Trace | The Trace trait, which needs to be implemented on garbage-collected objects. |
Functions
| finalizer_safe | |
| force_collect | Immediately triggers a garbage collection on the current thread. |