Trait radn::rstd::tcast::CastOrigin

source ·
pub trait CastOrigin<'a, Ctx: Context<'a>>: Origin<'a, Ctx> {
    // Provided method
    fn o_cast<A: Mentionable<'a, Ctx>>(
        self: &Arc<Self>,
        factory: Fctr<'a, A>
    ) -> Arc<dyn Origin<'a, Ctx, Mtbl = A>> { ... }
}

Provided Methods§

source

fn o_cast<A: Mentionable<'a, Ctx>>( self: &Arc<Self>, factory: Fctr<'a, A> ) -> Arc<dyn Origin<'a, Ctx, Mtbl = A>>

Implementors§

source§

impl<'a, Ctx: Context<'a>, O: ?Sized + Origin<'a, Ctx>> CastOrigin<'a, Ctx> for O