Trait bones_framework::prelude::piccolo::registry::Stashable

pub trait Stashable<'gc> {
    type Stashed;

    // Required method
    fn stash(
        self,
        roots: &DynamicRootSet<'gc>,
        mc: &Mutation<'gc>,
    ) -> Self::Stashed;
}

Required Associated Types§

type Stashed

Required Methods§

fn stash(self, roots: &DynamicRootSet<'gc>, mc: &Mutation<'gc>) -> Self::Stashed

Implementors§

§

impl<'gc> Stashable<'gc> for Function<'gc>

§

impl<'gc> Stashable<'gc> for Value<'gc>

§

impl<'gc> Stashable<'gc> for Callback<'gc>

§

impl<'gc> Stashable<'gc> for Closure<'gc>

§

impl<'gc> Stashable<'gc> for Executor<'gc>

§

impl<'gc> Stashable<'gc> for String<'gc>

§

impl<'gc> Stashable<'gc> for Table<'gc>

§

impl<'gc> Stashable<'gc> for Thread<'gc>

§

impl<'gc> Stashable<'gc> for UserData<'gc>