pub trait Fetchable<'gc> {
    type Fetched;

    // Required method
    fn fetch(&self, roots: &DynamicRootSet<'gc>) -> Self::Fetched;
}

Required Associated Types§

type Fetched

Required Methods§

fn fetch(&self, roots: &DynamicRootSet<'gc>) -> Self::Fetched

Implementors§

§

impl<'gc> Fetchable<'gc> for StashedFunction

§

type Fetched = Function<'gc>

§

impl<'gc> Fetchable<'gc> for StaticValue

§

type Fetched = Value<'gc>

§

impl<'gc> Fetchable<'gc> for StashedCallback

§

type Fetched = Callback<'gc>

§

impl<'gc> Fetchable<'gc> for StashedClosure

§

type Fetched = Closure<'gc>

§

impl<'gc> Fetchable<'gc> for StashedExecutor

§

type Fetched = Executor<'gc>

§

impl<'gc> Fetchable<'gc> for StashedTable

§

type Fetched = Table<'gc>

§

impl<'gc> Fetchable<'gc> for StashedThread

§

type Fetched = Thread<'gc>

§

impl<'gc> Fetchable<'gc> for StashedUserData

§

type Fetched = UserData<'gc>

§

impl<'gc> Fetchable<'gc> for StashedString

§

type Fetched = String<'gc>