Struct tinychain::scalar::Boolean[]

pub struct Boolean(_);
Expand description

A boolean value.

Trait Implementations

impl Add<Boolean> for Boolean

type Output = Boolean

The resulting type after applying the + operator.

pub fn add(self, other: Boolean) -> <Boolean as Add<Boolean>>::Output

Performs the + operation. Read more

impl AddAssign<Boolean> for Boolean

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

Performs the += operation. Read more

impl CastFrom<Complex> for Boolean

pub fn cast_from(c: Complex) -> Boolean

impl CastFrom<Float> for Boolean

pub fn cast_from(f: Float) -> Boolean

impl CastFrom<Int> for Boolean

pub fn cast_from(i: Int) -> Boolean

impl CastFrom<Number> for Boolean

pub fn cast_from(number: Number) -> Boolean

impl Clone for Boolean

pub fn clone(&self) -> Boolean

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 Boolean

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

Formats the value using the given formatter. Read more

impl Default for Boolean

pub fn default() -> Boolean

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

impl Display for Boolean

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

Formats the value using the given formatter. Read more

impl Div<Boolean> for Boolean

type Output = Boolean

The resulting type after applying the / operator.

pub fn div(self, other: Boolean) -> <Boolean as Div<Boolean>>::Output

Performs the / operation. Read more

impl DivAssign<Boolean> for Boolean

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

Performs the /= operation. Read more

impl From<Boolean> for Complex

pub fn from(b: Boolean) -> Complex

Performs the conversion.

impl From<Boolean> for Number

pub fn from(b: Boolean) -> Number

Performs the conversion.

impl From<Boolean> for Float

pub fn from(b: Boolean) -> Float

Performs the conversion.

impl From<Boolean> for UInt

pub fn from(b: Boolean) -> UInt

Performs the conversion.

impl From<Boolean> for Int

pub fn from(b: Boolean) -> Int

Performs the conversion.

impl From<bool> for Boolean

pub fn from(b: bool) -> Boolean

Performs the conversion.

impl Hash for Boolean

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 Boolean

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<Boolean> for Boolean

type Output = Boolean

The resulting type after applying the * operator.

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

Performs the * operation. Read more

impl MulAssign<Boolean> for Boolean

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

Performs the *= operation. Read more

impl NumberInstance for Boolean

type Abs = Boolean

type Exp = Boolean

type Class = BooleanType

pub fn class(&self) -> BooleanType

Get an impl of NumberClass describing this number.

pub fn into_type(self, _dtype: BooleanType) -> Boolean

Cast this number into the specified NumberClass.

pub fn abs(self) -> Boolean

Calculate the absolute value of this number.

pub fn pow(self, exp: Boolean) -> Boolean

Raise this number to the given exponent.

pub fn and(self, other: Boolean) -> Boolean

Return true if self and other are nonzero.

pub fn not(self) -> Boolean

Return true if this number is zero.

pub fn or(self, other: Boolean) -> Boolean

Return true if self or other is nonzero.

pub fn xor(self, other: Boolean) -> Boolean

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

impl Ord for Boolean

pub fn cmp(&self, other: &Boolean) -> 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<Boolean> for Boolean

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

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

pub fn ne(&self, other: &Boolean) -> bool

This method tests for !=.

impl PartialOrd<Boolean> for Boolean

pub fn partial_cmp(&self, other: &Boolean) -> 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<Boolean> for Boolean

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

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

impl Serialize for Boolean

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<Boolean> for Boolean

type Output = Boolean

The resulting type after applying the - operator.

pub fn sub(self, other: Boolean) -> <Boolean as Sub<Boolean>>::Output

Performs the - operation. Read more

impl SubAssign<Boolean> for Boolean

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

Performs the -= operation. Read more

impl Sum<Boolean> for Boolean

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

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

impl<'en> ToStream<'en> for Boolean

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 Boolean

impl Eq for Boolean

impl StructuralPartialEq for Boolean

Auto Trait Implementations

impl RefUnwindSafe for Boolean

impl Send for Boolean

impl Sync for Boolean

impl Unpin for Boolean

impl UnwindSafe for Boolean

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