Enum tinychain::scalar::UInt[]

pub enum UInt {
    U8(u8),
    U16(u16),
    U32(u32),
    U64(u64),
}
Expand description

An unsigned integer.

Variants

U8(u8)
U16(u16)
U32(u32)
U64(u64)

Trait Implementations

impl Add<UInt> for UInt

type Output = UInt

The resulting type after applying the + operator.

pub fn add(self, other: UInt) -> UInt

Performs the + operation. Read more

impl AddAssign<UInt> for UInt

pub fn add_assign(&mut self, other: UInt)

Performs the += operation. Read more

impl CastFrom<Complex> for UInt

pub fn cast_from(c: Complex) -> UInt

impl CastFrom<Float> for UInt

pub fn cast_from(f: Float) -> UInt

impl CastFrom<Int> for UInt

pub fn cast_from(i: Int) -> UInt

impl CastFrom<Number> for UInt

pub fn cast_from(number: Number) -> UInt

impl Clone for UInt

pub fn clone(&self) -> UInt

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for UInt

pub fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

impl Default for UInt

pub fn default() -> UInt

Returns the “default value” for a type. Read more

impl Display for UInt

pub fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

impl Div<UInt> for UInt

type Output = UInt

The resulting type after applying the / operator.

pub fn div(self, other: UInt) -> UInt

Performs the / operation. Read more

impl DivAssign<UInt> for UInt

pub fn div_assign(&mut self, other: UInt)

Performs the /= operation. Read more

impl From<Boolean> for UInt

pub fn from(b: Boolean) -> UInt

Performs the conversion.

impl From<UInt> for Float

pub fn from(u: UInt) -> Float

Performs the conversion.

impl From<UInt> for Number

pub fn from(u: UInt) -> Number

Performs the conversion.

impl From<UInt> for Complex

pub fn from(u: UInt) -> Complex

Performs the conversion.

impl From<UInt> for Int

pub fn from(u: UInt) -> Int

Performs the conversion.

impl From<u16> for UInt

pub fn from(u: u16) -> UInt

Performs the conversion.

impl From<u32> for UInt

pub fn from(u: u32) -> UInt

Performs the conversion.

impl From<u64> for UInt

pub fn from(u: u64) -> UInt

Performs the conversion.

impl From<u8> for UInt

pub fn from(u: u8) -> UInt

Performs the conversion.

impl Hash for UInt

pub fn hash<__H>(&self, state: &mut __H) where
    __H: Hasher

Feeds this value into the given Hasher. Read more

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given Hasher. Read more

impl<'en> IntoStream<'en> for UInt

pub fn into_stream<E>(
    self,
    e: E
) -> Result<<E as Encoder<'en>>::Ok, <E as Encoder<'en>>::Error> where
    E: Encoder<'en>, 

Take ownership of this value and serialize it into the given encoder.

impl Mul<UInt> for UInt

type Output = UInt

The resulting type after applying the * operator.

pub fn mul(self, other: UInt) -> UInt

Performs the * operation. Read more

impl MulAssign<UInt> for UInt

pub fn mul_assign(&mut self, other: UInt)

Performs the *= operation. Read more

impl NumberInstance for UInt

type Abs = UInt

type Exp = UInt

type Class = UIntType

pub fn class(&self) -> UIntType

Get an impl of NumberClass describing this number.

pub fn into_type(self, dtype: UIntType) -> UInt

Cast this number into the specified NumberClass.

pub fn abs(self) -> UInt

Calculate the absolute value of this number.

pub fn pow(self, exp: <UInt as NumberInstance>::Exp) -> UInt

Raise this number to the given exponent.

fn and(self, other: Self) -> Self where
    Boolean: CastFrom<Self>, 

Return true if self and other are nonzero.

fn not(self) -> Self where
    Boolean: CastFrom<Self>, 

Return true if this number is zero.

fn or(self, other: Self) -> Self where
    Boolean: CastFrom<Self>, 

Return true if self or other is nonzero.

fn xor(self, other: Self) -> Self where
    Boolean: CastFrom<Self>, 

Return true if exactly one of self and other is zero.

impl Ord for UInt

pub fn cmp(&self, other: &UInt) -> Ordering

This method returns an Ordering between self and other. Read more

#[must_use]
fn max(self, other: Self) -> Self
1.21.0[src]

Compares and returns the maximum of two values. Read more

#[must_use]
fn min(self, other: Self) -> Self
1.21.0[src]

Compares and returns the minimum of two values. Read more

#[must_use]
fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]

Restrict a value to a certain interval. Read more

impl PartialEq<UInt> for UInt

pub fn eq(&self, other: &UInt) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl PartialOrd<UInt> for UInt

pub fn partial_cmp(&self, other: &UInt) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Product<UInt> for UInt

pub fn product<I>(iter: I) -> UInt where
    I: Iterator<Item = UInt>, 

Method which takes an iterator and generates Self from the elements by multiplying the items. Read more

impl Serialize for UInt

pub fn serialize<S>(
    &self,
    s: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
    S: Serializer

Serialize this value into the given Serde serializer. Read more

impl Sub<UInt> for UInt

type Output = UInt

The resulting type after applying the - operator.

pub fn sub(self, other: UInt) -> UInt

Performs the - operation. Read more

impl SubAssign<UInt> for UInt

pub fn sub_assign(&mut self, other: UInt)

Performs the -= operation. Read more

impl Sum<UInt> for UInt

pub fn sum<I>(iter: I) -> UInt where
    I: Iterator<Item = UInt>, 

Method which takes an iterator and generates Self from the elements by “summing up” the items. Read more

impl<'en> ToStream<'en> for UInt

pub fn to_stream<E>(
    &'en self,
    e: E
) -> Result<<E as Encoder<'en>>::Ok, <E as Encoder<'en>>::Error> where
    E: Encoder<'en>, 

Serialize this value into the given encoder.

impl Copy for UInt

impl Eq for UInt

Auto Trait Implementations

impl RefUnwindSafe for UInt

impl Send for UInt

impl Sync for UInt

impl Unpin for UInt

impl UnwindSafe for UInt

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<F, T> CastFrom<F> for T where
    T: From<F>, 
[src]

pub fn cast_from(f: F) -> T[src]

impl<T, F> CastInto<F> for T where
    F: CastFrom<T>, 
[src]

pub fn cast_into(self) -> F[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

pub fn equivalent(&self, key: &K) -> bool[src]

Compare self to key and return true if they are equal.

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T> Instrument for T[src]

fn instrument(self, span: Span) -> Instrumented<Self>[src]

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

fn in_current_span(self) -> Instrumented<Self>[src]

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<F> Match for F[src]

fn matches<T>(&self) -> bool where
    T: TryCastFrom<Self>, 
[src]

Returns true if self can be cast into the target type T.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

pub fn to_owned(&self) -> T[src]

Creates owned data from borrowed data, usually by cloning. Read more

pub fn clone_into(&self, target: &mut T)[src]

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

impl<T> ToString for T where
    T: Display + ?Sized
[src]

pub default fn to_string(&self) -> String[src]

Converts the given value to a String. Read more

impl<F, T> TryCastFrom<F> for T where
    T: CastFrom<F>, 
[src]

pub fn can_cast_from(&F) -> bool[src]

Test if value can be cast into Self.

pub fn opt_cast_from(f: F) -> Option<T>[src]

Returns Some(Self) if the source value can be cast into Self, otherwise None.

fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
    OnErr: FnOnce(&T) -> Err, 
[src]

Returns Ok(Self) if the source value can be cast into Self, otherwise calls on_err.

impl<F, T> TryCastInto<T> for F where
    T: TryCastFrom<F>, 
[src]

pub fn can_cast_into(&self) -> bool[src]

Test if self can be cast into T.

pub fn opt_cast_into(self) -> Option<T>[src]

Returns Some(T) if self can be cast into T, otherwise None.

fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
    OnErr: FnOnce(&Self) -> Err, 
[src]

Returns Ok(T) if self can be cast into T, otherwise calls on_err.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V