Skip to main content

PluralizeCount

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.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

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 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<T: PluralizeCount + ?Sized> PluralizeCount for &T

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T: PluralizeCount + ?Sized> PluralizeCount for Rc<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 RwLockReadGuard<'_, T>

Source§

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

Source§

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

Implementors§