Skip to main content

GetManyArc

Trait GetManyArc 

pub trait GetManyArc: Sized {
    type Output;
}
Expand description

Helper trait powering Extensions::get_many_arc; the owned-Arc counterpart of GetManyRef.

Required Associated Types§

type Output

Tuple of Option<Arc<T>> mirroring the requested tuple of types.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> GetManyArc for (A, B, C, D, E, F, G, H, I, J, K, L)

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>, Option<Arc<F>>, Option<Arc<G>>, Option<Arc<H>>, Option<Arc<I>>, Option<Arc<J>>, Option<Arc<K>>, Option<Arc<L>>)

§

impl<A, B, C, D, E, F, G, H, I, J, K> GetManyArc for (A, B, C, D, E, F, G, H, I, J, K)

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>, Option<Arc<F>>, Option<Arc<G>>, Option<Arc<H>>, Option<Arc<I>>, Option<Arc<J>>, Option<Arc<K>>)

§

impl<A, B, C, D, E, F, G, H, I, J> GetManyArc for (A, B, C, D, E, F, G, H, I, J)

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>, Option<Arc<F>>, Option<Arc<G>>, Option<Arc<H>>, Option<Arc<I>>, Option<Arc<J>>)

§

impl<A, B, C, D, E, F, G, H, I> GetManyArc for (A, B, C, D, E, F, G, H, I)

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>, Option<Arc<F>>, Option<Arc<G>>, Option<Arc<H>>, Option<Arc<I>>)

§

impl<A, B, C, D, E, F, G, H> GetManyArc for (A, B, C, D, E, F, G, H)

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>, Option<Arc<F>>, Option<Arc<G>>, Option<Arc<H>>)

§

impl<A, B, C, D, E, F, G> GetManyArc for (A, B, C, D, E, F, G)

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>, Option<Arc<F>>, Option<Arc<G>>)

§

impl<A, B, C, D, E, F> GetManyArc for (A, B, C, D, E, F)

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>, Option<Arc<F>>)

§

impl<A, B, C, D, E> GetManyArc for (A, B, C, D, E)
where A: Extension, B: Extension, C: Extension, D: Extension, E: Extension,

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>, Option<Arc<E>>)

§

impl<A, B, C, D> GetManyArc for (A, B, C, D)
where A: Extension, B: Extension, C: Extension, D: Extension,

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>, Option<Arc<D>>)

§

impl<A, B, C> GetManyArc for (A, B, C)
where A: Extension, B: Extension, C: Extension,

§

type Output = (Option<Arc<A>>, Option<Arc<B>>, Option<Arc<C>>)

§

impl<A, B> GetManyArc for (A, B)
where A: Extension, B: Extension,

§

type Output = (Option<Arc<A>>, Option<Arc<B>>)

§

impl<A> GetManyArc for (A,)
where A: Extension,

§

type Output = (Option<Arc<A>>,)

Implementors§