Crate jrsonnet_gc[−][src]
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.