Trait PluralizeCount

Source
pub trait PluralizeCount {
    type Error: Into<Error>;

    // Required method
    fn is_singular(&self) -> Result<bool, Self::Error>;
}
Expand description

An integer that can have the value +1 and maybe -1.

Required Associated Types§

Source

type Error: Into<Error>

A possible error that can occur while checking the value.

Required Methods§

Source

fn is_singular(&self) -> Result<bool, Self::Error>

Returns true if and only if the value is ±1.

Implementations on Foreign Types§

Source§

impl PluralizeCount for i8

Source§

impl PluralizeCount for i16

Source§

impl PluralizeCount for i32

Source§

impl PluralizeCount for i64

Source§

impl PluralizeCount for i128

Source§

impl PluralizeCount for isize

Source§

impl PluralizeCount for u8

Source§

impl PluralizeCount for u16

Source§

impl PluralizeCount for u32

Source§

impl PluralizeCount for u64

Source§

impl PluralizeCount for u128

Source§

impl PluralizeCount for usize

Source§

impl PluralizeCount for NonZeroI8

Source§

impl PluralizeCount for NonZeroI16

Source§

impl PluralizeCount for NonZeroI32

Source§

impl PluralizeCount for NonZeroI64

Source§

impl PluralizeCount for NonZeroI128

Source§

impl PluralizeCount for NonZeroIsize

Source§

impl PluralizeCount for NonZeroU8

Source§

impl PluralizeCount for NonZeroU16

Source§

impl PluralizeCount for NonZeroU32

Source§

impl PluralizeCount for NonZeroU64

Source§

impl PluralizeCount for NonZeroU128

Source§

impl PluralizeCount for NonZeroUsize

Source§

impl<T> PluralizeCount for Pin<T>
where T: Deref, <T as Deref>::Target: PluralizeCount,

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for &T

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for &mut T

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for Box<T>

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for Rc<T>

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for Arc<T>

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for Ref<'_, T>

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for RefMut<'_, T>

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for MutexGuard<'_, T>

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for RwLockReadGuard<'_, T>

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for RwLockWriteGuard<'_, T>

Implementors§