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§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroI16

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroI32

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroI64

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroI128

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroIsize

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroU8

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroU16

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroU32

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroU64

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroU128

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for NonZeroUsize

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for i8

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for i16

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for i32

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for i64

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for i128

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for isize

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for u8

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for u16

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for u32

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for u64

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for u128

Source§

type Error = !

Source§

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

Source§

impl PluralizeCount for usize

Source§

type Error = !

Source§

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

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§