#[non_exhaustive]pub enum ArithOp {
Add,
Sub,
Mul,
Div,
Mod,
}Expand description
Binary arithmetic operator for combining numeric condition subtrees.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ArithOp
impl<'de> Deserialize<'de> for ArithOp
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
impl FromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for &ArithOp
impl IntoWasmAbi for &ArithOp
Source§impl IntoWasmAbi for ArithOp
impl IntoWasmAbi for ArithOp
Source§impl JsonSchema for ArithOp
impl JsonSchema for ArithOp
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl OptionFromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for ArithOp
impl OptionIntoWasmAbi for ArithOp
Source§impl RefFromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
Source§type Abi = <JsType as RefFromWasmAbi>::Abi
type Abi = <JsType as RefFromWasmAbi>::Abi
The Wasm ABI type references to
Self are recovered from.Source§impl Tsify for ArithOp
impl Tsify for ArithOp
const DECL: &'static str = "/**\n * Binary arithmetic operator for combining numeric condition subtrees.\n */\nexport type ArithOp = \"add\" | \"sub\" | \"mul\" | \"div\" | \"mod\";"
const SERIALIZATION_CONFIG: SerializationConfig
type JsType = JsType
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Source§impl VectorFromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for ArithOpwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for ArithOp
impl VectorIntoWasmAbi for ArithOp
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for ArithOp
impl WasmDescribeVector for ArithOp
impl Copy for ArithOp
impl Eq for ArithOp
impl StructuralPartialEq for ArithOp
Auto Trait Implementations§
impl Freeze for ArithOp
impl RefUnwindSafe for ArithOp
impl Send for ArithOp
impl Sync for ArithOp
impl Unpin for ArithOp
impl UnsafeUnpin for ArithOp
impl UnwindSafe for ArithOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more