Skip to main content

IsBot

Trait 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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl IsBot for ()

Source§

fn is_bot(&self) -> bool

Implementors§

Source§

impl IsBot for Max<()>

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<usize>

Source§

impl IsBot for Min<()>

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<usize>

Source§

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

Available on crate feature std only.
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>

Available on crate feature alloc only.
Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Source§

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

Source§

impl<T> IsBot for Conflict<T>