Enum cyfs_lib::ExpTokenEvalValue
source · pub enum ExpTokenEvalValue {
None,
String(String),
Glob(ExpGlobToken),
Bool(bool),
I8(i8),
I16(i16),
I32(i32),
I64(i64),
U8(u8),
U16(u16),
U32(u32),
U64(u64),
}
Variants§
None
String(String)
Glob(ExpGlobToken)
Bool(bool)
I8(i8)
I16(i16)
I32(i32)
I64(i64)
U8(u8)
U16(u16)
U32(u32)
U64(u64)
Implementations§
source§impl ExpTokenEvalValue
impl ExpTokenEvalValue
pub fn from_string<T>(v: &T) -> Selfwhere T: ToString,
pub fn from_opt_string<T>(v: &Option<T>) -> Selfwhere T: ToString,
pub fn from_glob_list<T>(v: &Vec<T>) -> Selfwhere T: ToString,
pub fn from_opt_glob<T>(v: &Option<T>) -> Selfwhere T: ToString,
pub fn from_opt_u64(v: Option<u64>) -> Self
pub fn is_none(&self) -> bool
pub fn try_from_single_const_token(token: &str) -> Option<Self>
pub fn new_from_const_token( target: &ExpTokenEvalValue, token: &str ) -> BuckyResult<Self>
pub fn support_ops(&self) -> Vec<ExpOp> ⓘ
pub fn is_support_op(&self, op: &ExpOp) -> bool
pub fn as_bool(&self) -> Option<bool>
Trait Implementations§
source§impl Clone for ExpTokenEvalValue
impl Clone for ExpTokenEvalValue
source§fn clone(&self) -> ExpTokenEvalValue
fn clone(&self) -> ExpTokenEvalValue
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ExpTokenEvalValue
impl Debug for ExpTokenEvalValue
source§impl Into<i16> for ExpTokenEvalValue
impl Into<i16> for ExpTokenEvalValue
source§impl Into<i32> for ExpTokenEvalValue
impl Into<i32> for ExpTokenEvalValue
source§impl Into<i64> for ExpTokenEvalValue
impl Into<i64> for ExpTokenEvalValue
source§impl Into<i8> for ExpTokenEvalValue
impl Into<i8> for ExpTokenEvalValue
source§impl Into<u16> for ExpTokenEvalValue
impl Into<u16> for ExpTokenEvalValue
source§impl Into<u32> for ExpTokenEvalValue
impl Into<u32> for ExpTokenEvalValue
source§impl Into<u64> for ExpTokenEvalValue
impl Into<u64> for ExpTokenEvalValue
source§impl Into<u8> for ExpTokenEvalValue
impl Into<u8> for ExpTokenEvalValue
source§impl Ord for ExpTokenEvalValue
impl Ord for ExpTokenEvalValue
source§fn cmp(&self, other: &ExpTokenEvalValue) -> Ordering
fn cmp(&self, other: &ExpTokenEvalValue) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<ExpTokenEvalValue> for ExpTokenEvalValue
impl PartialEq<ExpTokenEvalValue> for ExpTokenEvalValue
source§fn eq(&self, other: &ExpTokenEvalValue) -> bool
fn eq(&self, other: &ExpTokenEvalValue) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ExpTokenEvalValue> for ExpTokenEvalValue
impl PartialOrd<ExpTokenEvalValue> for ExpTokenEvalValue
source§fn partial_cmp(&self, other: &ExpTokenEvalValue) -> Option<Ordering>
fn partial_cmp(&self, other: &ExpTokenEvalValue) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more