Expression

Struct Expression 

Source
pub struct Expression { /* private fields */ }

Implementations§

Source§

impl Expression

Source

pub fn static_add_stream( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_add( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source

pub fn static_all_stream( &self, arg: &Expression, predicate: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_all( &self, arg: &Expression, predicate: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source

pub fn static_and_stream( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_and( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source

pub fn static_any_stream( &self, arg: &Expression, predicate: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_any( &self, arg: &Expression, predicate: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source§

impl Expression

Source

pub fn static_call_stream( &self, call: ProcedureCall, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_call(&self, call: ProcedureCall) -> Result<Expression, RpcError>

Source§

impl Expression

Source

pub fn static_cast_stream( &self, arg: &Expression, type: &Type, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_cast( &self, arg: &Expression, type: &Type, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source

pub fn static_equal_stream( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_equal( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source§

impl Expression

Source

pub fn static_function_stream( &self, parameters: Vec<Expression>, body: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_function( &self, parameters: Vec<Expression>, body: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source

pub fn static_or_stream( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_or( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source§

impl Expression

Source

pub fn static_parameter_stream( &self, name: String, type: &Type, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_parameter( &self, name: String, type: &Type, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source

pub fn static_power_stream( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Stream<Expression>, RpcError>

Source

pub fn static_power( &self, arg_0: &Expression, arg_1: &Expression, ) -> Result<Expression, RpcError>

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Source§

impl Expression

Auto Trait Implementations§

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> 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, 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.
Source§

impl<T> RpcType for T
where T: DecodeUntagged,