Trait lattices::IsBot

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

Trait to check if a lattice instance is bottom (⊥).

Required Methods§

source

fn is_bot(&self) -> bool

Returns if self is lattice bottom (⊥).

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

Implementations on Foreign Types§

source§

impl IsBot for ()

source§

fn is_bot(&self) -> bool

Implementors§

source§

impl IsBot for Max<bool>

source§

impl IsBot for Max<char>

source§

impl IsBot for Max<i8>

source§

impl IsBot for Max<i16>

source§

impl IsBot for Max<i32>

source§

impl IsBot for Max<i64>

source§

impl IsBot for Max<i128>

source§

impl IsBot for Max<isize>

source§

impl IsBot for Max<u8>

source§

impl IsBot for Max<u16>

source§

impl IsBot for Max<u32>

source§

impl IsBot for Max<u64>

source§

impl IsBot for Max<u128>

source§

impl IsBot for Max<()>

source§

impl IsBot for Max<usize>

source§

impl IsBot for Min<bool>

source§

impl IsBot for Min<char>

source§

impl IsBot for Min<i8>

source§

impl IsBot for Min<i16>

source§

impl IsBot for Min<i32>

source§

impl IsBot for Min<i64>

source§

impl IsBot for Min<i128>

source§

impl IsBot for Min<isize>

source§

impl IsBot for Min<u8>

source§

impl IsBot for Min<u16>

source§

impl IsBot for Min<u32>

source§

impl IsBot for Min<u64>

source§

impl IsBot for Min<u128>

source§

impl IsBot for Min<()>

source§

impl IsBot for Min<usize>

source§

impl<Head, Node> IsBot for GhtInner<Head, Node>
where Head: Clone, Node: GeneralizedHashTrieNode + IsBot,

source§

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

source§

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

source§

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

source§

impl<Lat> IsBot for VecUnion<Lat>

source§

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

source§

impl<Map> IsBot for MapUnion<Map>
where Map: Iter, Map::Item: IsBot,

source§

impl<Map, K> IsBot for UnionFind<Map>
where Map: MapIter<Key = K, Item = Cell<K>>, K: Copy + Eq,

source§

impl<Map, TombstoneSet> IsBot for MapUnionWithTombstones<Map, TombstoneSet>
where Map: Iter, Map::Item: IsBot, TombstoneSet: Len,

source§

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

source§

impl<Set> IsBot for SetUnion<Set>
where Set: Len,

source§

impl<Set, TombstoneSet> IsBot for SetUnionWithTombstones<Set, TombstoneSet>
where Set: Len, TombstoneSet: Len,

source§

impl<T> IsBot for Conflict<T>

source§

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