Skip to main content

Intersect

Trait Intersect 

Source
pub trait Intersect<Other> {
    type Output;

    // Required method
    fn intersect(&self, other: &Other) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

fn intersect(&self, other: &Other) -> Self::Output

Implementors§

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledPartialSimplicialComplex<'f, FS, ()>> for PartialSimplicialComplex<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledPartialSimplicialComplex<'f, FS, ()>> for SimplicialComplex<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledPartialSimplicialComplex<'f, FS, ()>> for SimplicialDisjointUnion<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledSimplicialComplex<'f, FS, ()>> for PartialSimplicialComplex<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledSimplicialComplex<'f, FS, ()>> for SimplicialComplex<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledSimplicialComplex<'f, FS, ()>> for SimplicialDisjointUnion<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledSimplicialDisjointUnion<'f, FS, ()>> for PartialSimplicialComplex<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledSimplicialDisjointUnion<'f, FS, ()>> for SimplicialComplex<'f, FS>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature> Intersect<LabelledSimplicialDisjointUnion<'f, FS, ()>> for SimplicialDisjointUnion<'f, FS>
where FS::Set: Hash,