Module dummy

Source
Expand description

Dummy module that generates shadow stack type to see documentation of all APIs provided.

Structs§

Handle
Reference to rooted value.
HandleMut
Mutable reference to rooted value.
RawShadowStackEntry
Raw entry in GC shadow stack. Internal fields is not exposed in public API in any ways.
Rooted
Rooted value on stack. This is non-copyable type that is used to hold GC thing on stack.
ShadowStack
Shadow stack implementation. Internally this is singly-linked list of on stack rooted values.
ShadowStackInternal
Almost the same as raw entry of shadow stack except this one gives access to value. This type is not exposed in public API and used only internally.

Traits§

Rootable
Trait that should be implemented for all types that could be rooted. In simple cases impl<T: Traceable> Rootable for T {} is enough.
Traceable