Trait relp_num::NonZeroSigned [−][src]
pub trait NonZeroSigned: NonZero + Clone { fn signum(&self) -> NonZeroSign; fn is_positive(&self) -> bool { ... } fn is_negative(&self) -> bool { ... } }
Expand description
A signed number that can have a nonzero value.
Required methods
fn signum(&self) -> NonZeroSign
[src]
fn signum(&self) -> NonZeroSign
[src]Whether the value is positive or negative.
Provided methods
Implementations on Foreign Types
impl NonZeroSigned for u8
[src]
impl NonZeroSigned for u8
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for u16
[src]
impl NonZeroSigned for u16
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for u32
[src]
impl NonZeroSigned for u32
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for u64
[src]
impl NonZeroSigned for u64
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for u128
[src]
impl NonZeroSigned for u128
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for i8
[src]
impl NonZeroSigned for i8
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for i16
[src]
impl NonZeroSigned for i16
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for i32
[src]
impl NonZeroSigned for i32
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for i64
[src]
impl NonZeroSigned for i64
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for i128
[src]
impl NonZeroSigned for i128
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignImplementors
impl NonZeroSigned for Rational8
[src]
impl NonZeroSigned for Rational8
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for Rational16
[src]
impl NonZeroSigned for Rational16
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for Rational32
[src]
impl NonZeroSigned for Rational32
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for Rational64
[src]
impl NonZeroSigned for Rational64
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl NonZeroSigned for Rational128
[src]
impl NonZeroSigned for Rational128
[src]#[must_use]fn signum(&self) -> NonZeroSign
[src]
#[must_use]
fn signum(&self) -> NonZeroSignimpl<T: Zero + NonZero + PartialOrd<Self> + Clone> NonZeroSigned for T
[src]
impl<T: Zero + NonZero + PartialOrd<Self> + Clone> NonZeroSigned for T
[src]