[][src]Trait pergola::MaxUnitDefault

pub trait MaxUnitDefault: Default { }

A marker trait here to pick out types where Default::default is safe to use as a unit for a max-lattice. In particular it's not safe in types like signed integers, where there are many values less than Default::default.

Implementations on Foreign Types

impl MaxUnitDefault for String[src]

impl MaxUnitDefault for bool[src]

impl MaxUnitDefault for char[src]

impl MaxUnitDefault for ()[src]

impl MaxUnitDefault for u8[src]

impl MaxUnitDefault for u16[src]

impl MaxUnitDefault for u32[src]

impl MaxUnitDefault for u64[src]

impl MaxUnitDefault for u128[src]

impl<'_> MaxUnitDefault for &'_ str[src]

impl<T, '_> MaxUnitDefault for &'_ [T][src]

impl<T: MaxUnitDefault> MaxUnitDefault for Option<T>[src]

impl<T: MaxUnitDefault> MaxUnitDefault for Box<[T]>[src]

impl<T: MaxUnitDefault> MaxUnitDefault for Box<T>[src]

impl<T: MaxUnitDefault> MaxUnitDefault for Cell<T>[src]

impl<T: MaxUnitDefault> MaxUnitDefault for RefCell<T>[src]

impl<T: MaxUnitDefault> MaxUnitDefault for Rc<T>[src]

impl<T: MaxUnitDefault> MaxUnitDefault for Vec<T>[src]

Loading content...

Implementors

Loading content...