pub trait JoinForEach<const N: usize> {
    type Joined<'j>;

    // Required method
    fn for_each<Func, Ret>(self, func: Func)
       where Ret: Into<JCF>,
             Func: for<'j> FnMut(Self::Joined<'j>) -> Ret;
}

Required Associated Types§

source

type Joined<'j>

Required Methods§

source

fn for_each<Func, Ret>(self, func: Func)
where Ret: Into<JCF>, Func: for<'j> FnMut(Self::Joined<'j>) -> Ret,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<RS, Edges, Joins, const N: usize> JoinForEach<N> for JoinWith<&RelationsItem<'_, RS>, Edges, Joins>
where RS: RelationSet, Edges: Product<N>, Joins: for<'a> Joinable<'a, N>, for<'i> RelationsItem<'i, RS>: RelationEntries,

§

type Joined<'j> = <Joins as Joinable<'j, N>>::Out