Trait lattices::IsTop

source ·
pub trait IsTop {
    // Required method
    fn is_top(&self) -> bool;
}
Expand description

Trait to check if a lattice instance is top (⊤) and therefore cannot change any futher.

Required Methods§

source

fn is_top(&self) -> bool

Returns if self is lattice top (⊤).

Must be consistent with equality, any element equal to top is also considered to be top.

Implementations on Foreign Types§

source§

impl IsTop for ()

source§

fn is_top(&self) -> bool

Implementors§

source§

impl IsTop for Max<bool>

source§

impl IsTop for Max<char>

source§

impl IsTop for Max<i8>

source§

impl IsTop for Max<i16>

source§

impl IsTop for Max<i32>

source§

impl IsTop for Max<i64>

source§

impl IsTop for Max<i128>

source§

impl IsTop for Max<isize>

source§

impl IsTop for Max<u8>

source§

impl IsTop for Max<u16>

source§

impl IsTop for Max<u32>

source§

impl IsTop for Max<u64>

source§

impl IsTop for Max<u128>

source§

impl IsTop for Max<()>

source§

impl IsTop for Max<usize>

source§

impl IsTop for Min<bool>

source§

impl IsTop for Min<char>

source§

impl IsTop for Min<i8>

source§

impl IsTop for Min<i16>

source§

impl IsTop for Min<i32>

source§

impl IsTop for Min<i64>

source§

impl IsTop for Min<i128>

source§

impl IsTop for Min<isize>

source§

impl IsTop for Min<u8>

source§

impl IsTop for Min<u16>

source§

impl IsTop for Min<u32>

source§

impl IsTop for Min<u64>

source§

impl IsTop for Min<u128>

source§

impl IsTop for Min<()>

source§

impl IsTop for Min<usize>

source§

impl<Head, Node> IsTop for GhtInner<Head, Node>
where Head: Clone, Node: GeneralizedHashTrieNode, Node::Storage: VariadicSet<Schema = Node::Schema>,

source§

impl<Inner> IsTop for WithBot<Inner>
where Inner: IsTop,

source§

impl<Inner> IsTop for WithTop<Inner>
where Inner: IsTop,

source§

impl<Key, Val> IsTop for DomPair<Key, Val>
where Key: IsTop, Val: IsTop,

source§

impl<Lat> IsTop for VecUnion<Lat>

source§

impl<LatA, LatB> IsTop for Pair<LatA, LatB>
where LatA: IsTop, LatB: IsTop,

source§

impl<Map> IsTop for MapUnion<Map>

source§

impl<Map> IsTop for UnionFind<Map>

source§

impl<Map, TombstoneSet> IsTop for MapUnionWithTombstones<Map, TombstoneSet>

source§

impl<Schema, SuffixSchema, Storage> IsTop for GhtLeaf<Schema, SuffixSchema, Storage>
where Schema: Eq + Hash, SuffixSchema: Eq + Hash, Storage: VariadicSet<Schema = Schema>,

source§

impl<Set> IsTop for SetUnion<Set>

source§

impl<Set, TombstoneSet> IsTop for SetUnionWithTombstones<Set, TombstoneSet>

source§

impl<T> IsTop for Conflict<T>

source§

impl<T, Provenance> IsTop for Point<T, Provenance>