Trait askama::filters::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§
Required Methods§
sourcefn is_singular(&self) -> Result<bool, Self::Error>
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
impl PluralizeCount for i8
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for i16
impl PluralizeCount for i16
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for i32
impl PluralizeCount for i32
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for i64
impl PluralizeCount for i64
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for i128
impl PluralizeCount for i128
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for isize
impl PluralizeCount for isize
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for u8
impl PluralizeCount for u8
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for u16
impl PluralizeCount for u16
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for u32
impl PluralizeCount for u32
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for u64
impl PluralizeCount for u64
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for u128
impl PluralizeCount for u128
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for usize
impl PluralizeCount for usize
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroI8
impl PluralizeCount for NonZeroI8
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroI16
impl PluralizeCount for NonZeroI16
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroI32
impl PluralizeCount for NonZeroI32
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroI64
impl PluralizeCount for NonZeroI64
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroI128
impl PluralizeCount for NonZeroI128
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroIsize
impl PluralizeCount for NonZeroIsize
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroU8
impl PluralizeCount for NonZeroU8
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroU16
impl PluralizeCount for NonZeroU16
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroU32
impl PluralizeCount for NonZeroU32
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroU64
impl PluralizeCount for NonZeroU64
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroU128
impl PluralizeCount for NonZeroU128
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl PluralizeCount for NonZeroUsize
impl PluralizeCount for NonZeroUsize
type Error = Infallible
fn is_singular(&self) -> Result<bool, Self::Error>
source§impl<T> PluralizeCount for Pin<T>
impl<T> PluralizeCount for Pin<T>
source§impl<T: PluralizeCount + ?Sized> PluralizeCount for &T
impl<T: PluralizeCount + ?Sized> PluralizeCount for &T
source§impl<T: PluralizeCount + ?Sized> PluralizeCount for &mut T
impl<T: PluralizeCount + ?Sized> PluralizeCount for &mut T
source§impl<T: PluralizeCount + ?Sized> PluralizeCount for Box<T>
Available on crate feature alloc only.
impl<T: PluralizeCount + ?Sized> PluralizeCount for Box<T>
Available on crate feature
alloc only.source§impl<T: PluralizeCount + ?Sized> PluralizeCount for Rc<T>
Available on crate feature alloc only.
impl<T: PluralizeCount + ?Sized> PluralizeCount for Rc<T>
Available on crate feature
alloc only.source§impl<T: PluralizeCount + ?Sized> PluralizeCount for Arc<T>
Available on crate feature alloc only.
impl<T: PluralizeCount + ?Sized> PluralizeCount for Arc<T>
Available on crate feature
alloc only.source§impl<T: PluralizeCount + ?Sized> PluralizeCount for Ref<'_, T>
impl<T: PluralizeCount + ?Sized> PluralizeCount for Ref<'_, T>
source§impl<T: PluralizeCount + ?Sized> PluralizeCount for RefMut<'_, T>
impl<T: PluralizeCount + ?Sized> PluralizeCount for RefMut<'_, T>
source§impl<T: PluralizeCount + ?Sized> PluralizeCount for MutexGuard<'_, T>
Available on crate feature std only.
impl<T: PluralizeCount + ?Sized> PluralizeCount for MutexGuard<'_, T>
Available on crate feature
std only.source§impl<T: PluralizeCount + ?Sized> PluralizeCount for RwLockReadGuard<'_, T>
Available on crate feature std only.
impl<T: PluralizeCount + ?Sized> PluralizeCount for RwLockReadGuard<'_, T>
Available on crate feature
std only.source§impl<T: PluralizeCount + ?Sized> PluralizeCount for RwLockWriteGuard<'_, T>
Available on crate feature std only.
impl<T: PluralizeCount + ?Sized> PluralizeCount for RwLockWriteGuard<'_, T>
Available on crate feature
std only.