pub struct Value {
pub len: u16,
pub bytes: [u8; 1024],
}Expand description
Copy’able variable length slice
Fields§
§len: u16Slice length
bytes: [u8; 1024]Slice bytes
Implementations§
Source§impl Value
impl Value
pub fn step_op(arithm: Arithmetics, step: i8) -> impl Fn(Value) -> Option<Value>
pub fn add_op(arithm: Arithmetics) -> fn(Value, Value) -> Option<Value>
pub fn sub_op(arithm: Arithmetics) -> fn(Value, Value) -> Option<Value>
pub fn mul_op(arithm: Arithmetics) -> fn(Value, Value) -> Option<Value>
pub fn div_op(arithm: Arithmetics) -> fn(Value, Value) -> Option<Value>
pub fn rem_op(arithm: Arithmetics) -> fn(Value, Value) -> Option<Value>
Source§impl Value
impl Value
Sourcepub fn cmp(self, num_type: NumType, other: Self) -> Ordering
pub fn cmp(self, num_type: NumType, other: Self) -> Ordering
Compares two values according to given arithmetics
Sourcepub fn cmp_uint(self, other: Self) -> Ordering
pub fn cmp_uint(self, other: Self) -> Ordering
Compares two values according to unsigned arithmetics
Sourcepub fn cmp_int(self, other: Self) -> Ordering
pub fn cmp_int(self, other: Self) -> Ordering
Compares two values according to unsigned arithmetics
Source§impl Value
impl Value
pub fn step_uint_checked(value: Value, step: i8) -> Option<Value>
pub fn step_uint_unchecked(value: Value, step: i8) -> Option<Value>
pub fn step_uint_ap(src: Value, step: i8) -> Option<Value>
pub fn step_int_checked(src: Value, step: i8) -> Option<Value>
pub fn step_int_unchecked(src: Value, step: i8) -> Option<Value>
pub fn step_int_ap(src: Value, step: i8) -> Option<Value>
pub fn step_float(src: Value, step: i8) -> Option<Value>
pub fn step_float_ap(src: Value, step: i8) -> Option<Value>
Source§impl Value
impl Value
pub fn add_uint_checked(src1: Value, src2: Value) -> Option<Value>
pub fn add_uint_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn add_uint_ap(src1: Value, src2: Value) -> Option<Value>
pub fn add_int_checked(src1: Value, src2: Value) -> Option<Value>
pub fn add_int_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn add_int_ap(src1: Value, src2: Value) -> Option<Value>
pub fn add_float(src1: Value, src2: Value) -> Option<Value>
pub fn add_float_ap(src1: Value, src2: Value) -> Option<Value>
Source§impl Value
impl Value
pub fn sub_uint_checked(src1: Value, src2: Value) -> Option<Value>
pub fn sub_uint_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn sub_uint_ap(src1: Value, src2: Value) -> Option<Value>
pub fn sub_int_checked(src1: Value, src2: Value) -> Option<Value>
pub fn sub_int_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn sub_int_ap(src1: Value, src2: Value) -> Option<Value>
pub fn sub_float(src1: Value, src2: Value) -> Option<Value>
pub fn sub_float_ap(src1: Value, src2: Value) -> Option<Value>
Source§impl Value
impl Value
pub fn mul_uint_checked(src1: Value, src2: Value) -> Option<Value>
pub fn mul_uint_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn mul_uint_ap(src1: Value, src2: Value) -> Option<Value>
pub fn mul_int_checked(src1: Value, src2: Value) -> Option<Value>
pub fn mul_int_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn mul_int_ap(src1: Value, src2: Value) -> Option<Value>
pub fn mul_float(src1: Value, src2: Value) -> Option<Value>
pub fn mul_float_ap(src1: Value, src2: Value) -> Option<Value>
Source§impl Value
impl Value
pub fn div_uint_checked(src1: Value, src2: Value) -> Option<Value>
pub fn div_uint_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn div_uint_ap(src1: Value, src2: Value) -> Option<Value>
pub fn div_int_checked(src1: Value, src2: Value) -> Option<Value>
pub fn div_int_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn div_int_ap(src1: Value, src2: Value) -> Option<Value>
pub fn div_float(src1: Value, src2: Value) -> Option<Value>
pub fn div_float_ap(src1: Value, src2: Value) -> Option<Value>
Source§impl Value
impl Value
pub fn rem_uint_checked(src1: Value, src2: Value) -> Option<Value>
pub fn rem_uint_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn rem_uint_ap(src1: Value, src2: Value) -> Option<Value>
pub fn rem_int_checked(src1: Value, src2: Value) -> Option<Value>
pub fn rem_int_unchecked(src1: Value, src2: Value) -> Option<Value>
pub fn rem_int_ap(src1: Value, src2: Value) -> Option<Value>
pub fn rem_float(src1: Value, src2: Value) -> Option<Value>
pub fn rem_float_ap(src1: Value, src2: Value) -> Option<Value>
Trait Implementations§
impl Copy for Value
impl Eq for Value
Auto Trait Implementations§
impl Freeze for Value
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnwindSafe for Value
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