[][src]Struct moving_gc_arena::traverse::CallStack

pub struct CallStack;

A simple traversal using the call stack as memory, with iteration using HasIx::foreach_ix. While very general and performant, this means that these traversals are succeptible to stack overflows, and that only the greatest common denominator of features is supported.

Trait Implementations

impl Clone for CallStack[src]

impl Copy for CallStack[src]

impl Eq for CallStack[src]

impl PartialEq<CallStack> for CallStack[src]

impl<T: 'static + HasIx<T>> Strategy<T, PreAndPost> for CallStack[src]

impl<T: 'static + HasIx<T>> Strategy<T, PreOnly> for CallStack[src]

impl StructuralEq for CallStack[src]

impl StructuralPartialEq for CallStack[src]

Auto Trait Implementations

impl Send for CallStack

impl Sync for CallStack

impl Unpin for CallStack

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.