FParentheses

Struct FParentheses 

Source
pub struct FParentheses<A>(/* private fields */);
Expand description

An expression in parentheses. Use p() to create one.

Trait Implementations§

Source§

impl<A: Any, V: Number> Add<V> for FParentheses<A>

Source§

type Output = OpNumber<FParentheses<A>, V>

The resulting type after applying the + operator.
Source§

fn add(self, rhs: V) -> Self::Output

Performs the + operation. Read more
Source§

impl<A: Any> Any for FParentheses<A>

Source§

fn formula(&self, buf: &mut String)

Output to a formula.
Source§

impl<A: Any, V: Number> BitXor<V> for FParentheses<A>

Source§

type Output = OpNumber<FParentheses<A>, V>

The resulting type after applying the ^ operator.
Source§

fn bitxor(self, rhs: V) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<A: Debug> Debug for FParentheses<A>

Source§

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

Formats the value using the given formatter. Read more
Source§

impl<A: Any, V: Number> Div<V> for FParentheses<A>

Source§

type Output = OpNumber<FParentheses<A>, V>

The resulting type after applying the / operator.
Source§

fn div(self, rhs: V) -> Self::Output

Performs the / operation. Read more
Source§

impl<A: Any, V: Number> Mul<V> for FParentheses<A>

Source§

type Output = OpNumber<FParentheses<A>, V>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: V) -> Self::Output

Performs the * operation. Read more
Source§

impl<A: Any> Neg for FParentheses<A>

Source§

type Output = OpNumber<(), FParentheses<A>>

The resulting type after applying the - operator.
Source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
Source§

impl<A: Any, V: Number> Sub<V> for FParentheses<A>

Source§

type Output = OpNumber<FParentheses<A>, V>

The resulting type after applying the - operator.
Source§

fn sub(self, rhs: V) -> Self::Output

Performs the - operation. Read more
Source§

impl<A: Array> Array for FParentheses<A>

Source§

impl<A: Criteria> Criteria for FParentheses<A>

Source§

impl<A: Database> Database for FParentheses<A>

Source§

impl<A: DateTime> DateTime for FParentheses<A>

Source§

impl<A: Field> Field for FParentheses<A>

Source§

impl<A: Logical> Logical for FParentheses<A>

Source§

impl<A: Matrix> Matrix for FParentheses<A>

Source§

impl<A: Number> Number for FParentheses<A>

Source§

impl<A: NumberOrArray> NumberOrArray for FParentheses<A>

Source§

impl<A: Reference> Reference for FParentheses<A>

Source§

impl<A: ReferenceOrArray> ReferenceOrArray for FParentheses<A>

Source§

impl<A: Scalar> Scalar for FParentheses<A>

Source§

impl<A: Sequence> Sequence for FParentheses<A>

Source§

impl<A: Text> Text for FParentheses<A>

Source§

impl<A: TextOrNumber> TextOrNumber for FParentheses<A>

Source§

impl<A: TextOrReference> TextOrReference for FParentheses<A>

Auto Trait Implementations§

§

impl<A> Freeze for FParentheses<A>
where A: Freeze,

§

impl<A> RefUnwindSafe for FParentheses<A>
where A: RefUnwindSafe,

§

impl<A> Send for FParentheses<A>
where A: Send,

§

impl<A> Sync for FParentheses<A>
where A: Sync,

§

impl<A> Unpin for FParentheses<A>
where A: Unpin,

§

impl<A> UnwindSafe for FParentheses<A>
where A: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AnyOp<T> for T
where T: Any,

Source§

fn eq<U>(self, other: U) -> OpLogical<T, U>
where U: Any,

equal
Source§

fn ne<U>(self, other: U) -> OpLogical<T, U>
where U: Any,

not equal
Source§

fn lt<U>(self, other: U) -> OpLogical<T, U>
where U: Any,

less than
Source§

fn le<U>(self, other: U) -> OpLogical<T, U>
where U: Any,

less than or equal
Source§

fn gt<U>(self, other: U) -> OpLogical<T, U>
where U: Any,

greater than
Source§

fn ge<U>(self, other: U) -> OpLogical<T, U>
where U: Any,

greater than or equal
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> LogicalOp<T> for T
where T: Logical,

Source§

fn and<U>(self, other: U) -> FnLogical2<T, U>
where U: Logical,

and
Source§

fn or<U>(self, other: U) -> FnLogical2<T, U>
where U: Logical,

or
Source§

fn xor<U>(self, other: U) -> FnLogical2<T, U>
where U: Logical,

xor
Source§

impl<T> NumberOp<T> for T
where T: Number,

Source§

fn add<U>(self, other: U) -> OpNumber<T, U>
where U: Number,

add
Source§

fn sub<U>(self, other: U) -> OpNumber<T, U>
where U: Number,

subtract
Source§

fn mul<U>(self, other: U) -> OpNumber<T, U>
where U: Number,

multiply
Source§

fn div<U>(self, other: U) -> OpNumber<T, U>
where U: Number,

divide
Source§

fn pow<U>(self, other: U) -> OpNumber<T, U>
where U: Number,

exponential
Source§

fn percent(self) -> OpNumber<T, ()>

as percentage
Source§

impl<T> ReferenceOp<T> for T
where T: Reference,

Source§

fn intersect<U>(self, other: U) -> OpReference<T, U>
where U: Reference,

intersection of references
Source§

fn refcat<U>(self, other: U) -> OpReference<T, U>
where U: Reference,

concatenation of references
Source§

impl<T> TextOp<T> for T
where T: Text,

Source§

fn concat<U>(self, other: U) -> OpText<T, U>
where U: Text,

concat text
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.