Skip to main content

Difference

Trait Difference 

Source
pub trait Difference<Other> {
    type Output;

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

Required Associated Types§

Required Methods§

Source

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

Implementors§

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledPartialSimplicialComplex<'f, FS, S>> for LabelledPartialSimplicialComplex<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledPartialSimplicialComplex<'f, FS, S>> for LabelledSimplicialComplex<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledPartialSimplicialComplex<'f, FS, S>> for LabelledSimplicialDisjointUnion<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledSimplicialComplex<'f, FS, S>> for LabelledPartialSimplicialComplex<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledSimplicialComplex<'f, FS, S>> for LabelledSimplicialComplex<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledSimplicialComplex<'f, FS, S>> for LabelledSimplicialDisjointUnion<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledSimplicialDisjointUnion<'f, FS, S>> for LabelledPartialSimplicialComplex<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledSimplicialDisjointUnion<'f, FS, S>> for LabelledSimplicialComplex<'f, FS, T>
where FS::Set: Hash,

Source§

impl<'f, FS: OrderedRingSignature + FieldSignature, T: Eq + Clone + Send + Sync, S: Eq + Clone + Send + Sync> Difference<LabelledSimplicialDisjointUnion<'f, FS, S>> for LabelledSimplicialDisjointUnion<'f, FS, T>
where FS::Set: Hash,