Module gc_shadowstack::dummy[][src]

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