Type Alias Value

Source
pub type Value = Bson;
Expand description

proxy rbson::Document struct,support Deserializer, Serializer use Cow Optimize unnecessary clones This structure has a certain amount of computing power

Aliased Type§

enum Value {
Show 14 variants Double(f64), String(String), Array(Vec<Bson>), Document(Document), Boolean(bool), Null, Int32(i32), Int64(i64), UInt32(u32), UInt64(u64), Timestamp(Timestamp), Binary(Binary), DateTime(DateTime), Decimal128(Decimal128),
}

Variants§

§

Double(f64)

64-bit binary floating point

§

String(String)

UTF-8 string

§

Array(Vec<Bson>)

Array

§

Document(Document)

Embedded document

§

Boolean(bool)

Boolean value

§

Null

Null value

§

Int32(i32)

32-bit signed integer

§

Int64(i64)

64-bit signed integer

§

UInt32(u32)

32-bit signed integer

§

UInt64(u64)

64-bit signed integer

§

Timestamp(Timestamp)

Timestamp

§

Binary(Binary)

Binary data

§

DateTime(DateTime)

UTC datetime

§

Decimal128(Decimal128)

Trait Implementations§

Source§

impl Add<&&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &&Value) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &&Value) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&&str> for &Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &&str) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&&str> for Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &&str) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &Value) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &Value) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&String> for &Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &String) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&String> for Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &String) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &f32) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &f64) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &i16) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &i32) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &i64) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &i8) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &isize) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&str> for &Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &str) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<&str> for Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: &str) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &u16) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &u32) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &u64) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<&u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: &u8) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: Value) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<String> for &Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: String) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<String> for Value

Source§

type Output = String

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: String) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: f32) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<f32> for Value

Source§

type Output = f64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: f32) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: f64) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<f64> for Value

Source§

type Output = f64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: f64) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i16) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<i16> for Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i16) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i32) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<i32> for Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i32) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i64) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<i64> for Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i64) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i8) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<i8> for Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: i8) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: isize) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<isize> for Value

Source§

type Output = i64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: isize) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u16) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<u16> for Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u16) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u32) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<u32> for Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u32) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u64) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<u64> for Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u64) -> Self::Output

Performs the + operation. Read more
Source§

impl<'a> Add<u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u8) -> Self::Output

Performs the + operation. Read more
Source§

impl Add<u8> for Value

Source§

type Output = u64

The resulting type after applying the + operator.
Source§

fn op_add(self, other: u8) -> Self::Output

Performs the + operation. Read more
Source§

impl Add for Value

Source§

type Output = Bson

The resulting type after applying the + operator.
Source§

fn op_add(self, rhs: Value) -> Self::Output

Performs the + operation. Read more
Source§

impl AsProxy for Value

Source§

fn i32(&self) -> i32

Source§

fn i64(&self) -> i64

Source§

fn u32(&self) -> u32

Source§

fn u64(&self) -> u64

Source§

fn f64(&self) -> f64

Source§

fn str(&self) -> &str

Source§

fn string(&self) -> String

Source§

fn cast_string(&self) -> String

Source§

fn cast_i64(&self) -> i64

Source§

fn cast_u64(&self) -> u64

Source§

fn cast_f64(&self) -> f64

Source§

fn bool(&self) -> bool

Source§

fn is_empty(&self) -> bool

Source§

fn is_null(&self) -> bool

Source§

fn is_array(&self) -> bool

Source§

fn array(&self) -> Option<&Array>

Source§

fn is_document(&self) -> bool

Source§

fn is_object(&self) -> bool

Source§

fn object(&self) -> Option<&Document>

Source§

fn bracket(&self) -> &str

bracket(xxxx) inner data
Source§

fn inner(&self) -> &str

bracket(xxxx) inner data
Source§

impl AsSql for &Value

Source§

fn as_sql(&self) -> String

Performs the conversion.
Source§

impl AsSql for Value

Source§

fn as_sql(&self) -> String

Performs the conversion.
Source§

impl BitAnd<&&Bson> for &Value

Source§

type Output = bool

The resulting type after applying the & operator.
Source§

fn op_bitand(self, rhs: &&Value) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAnd<&&Bson> for Value

Source§

type Output = bool

The resulting type after applying the & operator.
Source§

fn op_bitand(self, rhs: &&Value) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAnd<&Bson> for &Value

Source§

type Output = bool

The resulting type after applying the & operator.
Source§

fn op_bitand(self, rhs: &Value) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAnd<&Bson> for Value

Source§

type Output = bool

The resulting type after applying the & operator.
Source§

fn op_bitand(self, rhs: &Value) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAnd<Bson> for &Value

Source§

type Output = bool

The resulting type after applying the & operator.
Source§

fn op_bitand(self, rhs: Value) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAnd<bool> for &Value

Source§

type Output = bool

The resulting type after applying the & operator.
Source§

fn op_bitand(self, rhs: bool) -> Self::Output

Performs the & operation. Read more
Source§

impl BitAnd for Value

Source§

type Output = bool

The resulting type after applying the & operator.
Source§

fn op_bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
Source§

impl BitOr<&&Bson> for &Value

Source§

type Output = bool

The resulting type after applying the | operator.
Source§

fn op_bitor(self, rhs: &&Value) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOr<&&Bson> for Value

Source§

type Output = bool

The resulting type after applying the | operator.
Source§

fn op_bitor(self, rhs: &&Value) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOr<&Bson> for &Value

Source§

type Output = bool

The resulting type after applying the | operator.
Source§

fn op_bitor(self, rhs: &Value) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOr<&Bson> for Value

Source§

type Output = bool

The resulting type after applying the | operator.
Source§

fn op_bitor(self, rhs: &Value) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOr<Bson> for &Value

Source§

type Output = bool

The resulting type after applying the | operator.
Source§

fn op_bitor(self, rhs: Value) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOr<bool> for &Value

Source§

type Output = bool

The resulting type after applying the | operator.
Source§

fn op_bitor(self, rhs: bool) -> Self::Output

Performs the | operation. Read more
Source§

impl BitOr for Value

Source§

type Output = bool

The resulting type after applying the | operator.
Source§

fn op_bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
Source§

impl BitXor<&&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, rhs: &&Value) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<&&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, rhs: &&Value) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, rhs: &Value) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, rhs: &Value) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, rhs: Value) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<'a> BitXor<f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: f32) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<f32> for Value

Source§

type Output = f64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: f32) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<'a> BitXor<f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: f64) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<f64> for Value

Source§

type Output = f64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: f64) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<'a> BitXor<i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i16) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<i16> for Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i16) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<'a> BitXor<i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i32) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<i32> for Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i32) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<'a> BitXor<i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i64) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<i64> for Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i64) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<'a> BitXor<i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i8) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<i8> for Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: i8) -> Self::Output

Performs the ^ operation. Read more
Source§

impl<'a> BitXor<isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: isize) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor<isize> for Value

Source§

type Output = i64

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, other: isize) -> Self::Output

Performs the ^ operation. Read more
Source§

impl BitXor for Value

Source§

type Output = Bson

The resulting type after applying the ^ operator.
Source§

fn op_bitxor(self, rhs: Value) -> Self::Output

Performs the ^ operation. Read more
Source§

impl Div<&&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the / operator.
Source§

fn op_div(self, rhs: &&Value) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the / operator.
Source§

fn op_div(self, rhs: &&Value) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&f32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&f32> for Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&f32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&f64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&f64> for Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&f64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&i16> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i16) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&i32> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&i64> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&i8> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&i8) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&isize) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&isize> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&isize) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&u16> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u16) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&u32> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&u64> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&&u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&&u8> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &&u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the / operator.
Source§

fn op_div(self, rhs: &Value) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the / operator.
Source§

fn op_div(self, rhs: &Value) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &f32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&f32> for Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &f32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &f64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&f64> for Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &f64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&i16> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i16) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&i32> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&i64> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&i8> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &i8) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &isize) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&isize> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &isize) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u16> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u16) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u32> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u64> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<&u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<&u8> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: &u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the / operator.
Source§

fn op_div(self, rhs: Value) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: f32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<f32> for Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: f32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: f64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<f64> for Value

Source§

type Output = f64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: f64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<i16> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i16) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<i32> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<i64> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<i8> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: i8) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: isize) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<isize> for Value

Source§

type Output = i64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: isize) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u16) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u16> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u16) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u32) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u32> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u32) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u64) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u64> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u64) -> Self::Output

Performs the / operation. Read more
Source§

impl<'a> Div<u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div<u8> for Value

Source§

type Output = u64

The resulting type after applying the / operator.
Source§

fn op_div(self, other: u8) -> Self::Output

Performs the / operation. Read more
Source§

impl Div for Value

Source§

type Output = Bson

The resulting type after applying the / operator.
Source§

fn op_div(self, rhs: Value) -> Self::Output

Performs the / operation. Read more
Source§

impl Mul<&&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the * operator.
Source§

fn op_mul(self, rhs: &&Value) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the * operator.
Source§

fn op_mul(self, rhs: &&Value) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the * operator.
Source§

fn op_mul(self, rhs: &Value) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the * operator.
Source§

fn op_mul(self, rhs: &Value) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &f32) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &f64) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &i16) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &i32) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &i64) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &i8) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &isize) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &u16) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &u32) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &u64) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<&u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: &u8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the * operator.
Source§

fn op_mul(self, rhs: Value) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: f32) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<f32> for Value

Source§

type Output = f64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: f32) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: f64) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<f64> for Value

Source§

type Output = f64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: f64) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i16) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<i16> for Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i16) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i32) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<i32> for Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i32) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i64) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<i64> for Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i64) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<i8> for Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: i8) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: isize) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<isize> for Value

Source§

type Output = i64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: isize) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u16) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u16> for Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u16) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u32) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u32> for Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u32) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u64) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u64> for Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u64) -> Self::Output

Performs the * operation. Read more
Source§

impl<'a> Mul<u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul<u8> for Value

Source§

type Output = u64

The resulting type after applying the * operator.
Source§

fn op_mul(self, other: u8) -> Self::Output

Performs the * operation. Read more
Source§

impl Mul for Value

Source§

type Output = Bson

The resulting type after applying the * operator.
Source§

fn op_mul(self, rhs: Value) -> Self::Output

Performs the * operation. Read more
Source§

impl Not for &Value

Source§

type Output = bool

The resulting type after applying the ! operator.
Source§

fn op_not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl Not for &mut Value

Source§

type Output = bool

The resulting type after applying the ! operator.
Source§

fn op_not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl Not for Value

Source§

type Output = bool

The resulting type after applying the ! operator.
Source§

fn op_not(self) -> Self::Output

Performs the unary ! operation. Read more
Source§

impl<I> OpsIndex<I> for Value
where I: Index,

Source§

type Output = Bson

The returned type after indexing.
Source§

fn index(&self, index: I) -> &Value

Performs the indexing (container[index]) operation. Read more
Source§

impl<I> OpsIndexMut<I> for Value
where I: Index,

Source§

fn index_mut(&mut self, index: I) -> &mut Value

Performs the mutable indexing (container[index]) operation. Read more
Source§

impl PartialEq<&&Bson> for &Value

Source§

fn op_eq(&self, other: &&&Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<&&Bson> for Value

Source§

fn op_eq(&self, other: &&&Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<&Bson> for &Value

Source§

fn op_eq(&self, other: &&Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<&Bson> for Value

Source§

fn op_eq(&self, other: &&Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<&'a str> for Value

Source§

fn op_eq(&self, other: &&str) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<Bson> for &Value

Source§

fn op_eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<String> for Value

Source§

fn op_eq(&self, other: &String) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<bool> for &'a Value

Source§

fn op_eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<bool> for Value

Source§

fn op_eq(&self, other: &bool) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<f32> for &'a Value

Source§

fn op_eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<f32> for Value

Source§

fn op_eq(&self, other: &f32) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<f64> for &'a Value

Source§

fn op_eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<f64> for Value

Source§

fn op_eq(&self, other: &f64) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<i16> for &'a Value

Source§

fn op_eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<i16> for Value

Source§

fn op_eq(&self, other: &i16) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<i32> for &'a Value

Source§

fn op_eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<i32> for Value

Source§

fn op_eq(&self, other: &i32) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<i64> for &'a Value

Source§

fn op_eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<i64> for Value

Source§

fn op_eq(&self, other: &i64) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<i8> for &'a Value

Source§

fn op_eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<i8> for Value

Source§

fn op_eq(&self, other: &i8) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<isize> for &'a Value

Source§

fn op_eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<isize> for Value

Source§

fn op_eq(&self, other: &isize) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<str> for Value

Source§

fn op_eq(&self, other: &str) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<u16> for &'a Value

Source§

fn op_eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<u16> for Value

Source§

fn op_eq(&self, other: &u16) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<u32> for &'a Value

Source§

fn op_eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<u32> for Value

Source§

fn op_eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<u64> for &'a Value

Source§

fn op_eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<u64> for Value

Source§

fn op_eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl<'a> PartialEq<u8> for &'a Value

Source§

fn op_eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq<u8> for Value

Source§

fn op_eq(&self, other: &u8) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialEq for Value

Source§

fn op_eq(&self, other: &Value) -> bool

This method tests for self and other values to be equal, and is used by ==.
Source§

fn op_ne(&self, other: &Rhs) -> bool

This method tests for !=.
Source§

impl PartialOrd<&&Bson> for &Value

Source§

fn op_partial_cmp(&self, other: &&&Value) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<&&Bson> for Value

Source§

fn op_partial_cmp(&self, other: &&&Value) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<&Bson> for &Value

Source§

fn op_partial_cmp(&self, other: &&Value) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<&Bson> for Value

Source§

fn op_partial_cmp(&self, other: &&Value) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<Bson> for &Value

Source§

fn op_partial_cmp(&self, other: &Value) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<bool> for &'a Value

Source§

fn op_partial_cmp(&self, other: &bool) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<bool> for Value

Source§

fn op_partial_cmp(&self, other: &bool) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<f32> for &'a Value

Source§

fn op_partial_cmp(&self, other: &f32) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<f32> for Value

Source§

fn op_partial_cmp(&self, other: &f32) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<f64> for &'a Value

Source§

fn op_partial_cmp(&self, other: &f64) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<f64> for Value

Source§

fn op_partial_cmp(&self, other: &f64) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<i16> for &'a Value

Source§

fn op_partial_cmp(&self, other: &i16) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<i16> for Value

Source§

fn op_partial_cmp(&self, other: &i16) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<i32> for &'a Value

Source§

fn op_partial_cmp(&self, other: &i32) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<i32> for Value

Source§

fn op_partial_cmp(&self, other: &i32) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<i64> for &'a Value

Source§

fn op_partial_cmp(&self, other: &i64) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<i64> for Value

Source§

fn op_partial_cmp(&self, other: &i64) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<i8> for &'a Value

Source§

fn op_partial_cmp(&self, other: &i8) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<i8> for Value

Source§

fn op_partial_cmp(&self, other: &i8) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<isize> for &'a Value

Source§

fn op_partial_cmp(&self, other: &isize) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<isize> for Value

Source§

fn op_partial_cmp(&self, other: &isize) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<u16> for &'a Value

Source§

fn op_partial_cmp(&self, other: &u16) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<u16> for Value

Source§

fn op_partial_cmp(&self, other: &u16) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<u32> for &'a Value

Source§

fn op_partial_cmp(&self, other: &u32) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<u32> for Value

Source§

fn op_partial_cmp(&self, other: &u32) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<u64> for &'a Value

Source§

fn op_partial_cmp(&self, other: &u64) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<u64> for Value

Source§

fn op_partial_cmp(&self, other: &u64) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl<'a> PartialOrd<u8> for &'a Value

Source§

fn op_partial_cmp(&self, other: &u8) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd<u8> for Value

Source§

fn op_partial_cmp(&self, other: &u8) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl PartialOrd for Value

Source§

fn op_partial_cmp(&self, other: &Value) -> Option<Ordering>

Source§

fn op_lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
Source§

fn op_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
Source§

fn op_gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
Source§

fn op_ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Rem<&&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the % operator.
Source§

fn op_rem(self, rhs: &&Value) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the % operator.
Source§

fn op_rem(self, rhs: &&Value) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the % operator.
Source§

fn op_rem(self, rhs: &Value) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the % operator.
Source§

fn op_rem(self, rhs: &Value) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the % operator.
Source§

fn op_rem(self, rhs: Value) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: f32) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<f32> for Value

Source§

type Output = f64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: f32) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: f64) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<f64> for Value

Source§

type Output = f64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: f64) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i16) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<i16> for Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i16) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i32) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<i32> for Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i32) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i64) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<i64> for Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i64) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i8) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<i8> for Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: i8) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: isize) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<isize> for Value

Source§

type Output = i64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: isize) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u16) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u16> for Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u16) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u32) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u32> for Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u32) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u64) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u64> for Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u64) -> Self::Output

Performs the % operation. Read more
Source§

impl<'a> Rem<u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u8) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem<u8> for Value

Source§

type Output = u64

The resulting type after applying the % operator.
Source§

fn op_rem(self, other: u8) -> Self::Output

Performs the % operation. Read more
Source§

impl Rem for Value

Source§

type Output = Bson

The resulting type after applying the % operator.
Source§

fn op_rem(self, rhs: Value) -> Self::Output

Performs the % operation. Read more
Source§

impl Sub<&&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the - operator.
Source§

fn op_sub(self, rhs: &&Value) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<&&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the - operator.
Source§

fn op_sub(self, rhs: &&Value) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<&Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the - operator.
Source§

fn op_sub(self, rhs: &Value) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<&Bson> for Value

Source§

type Output = Bson

The resulting type after applying the - operator.
Source§

fn op_sub(self, rhs: &Value) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<Bson> for &Value

Source§

type Output = Bson

The resulting type after applying the - operator.
Source§

fn op_sub(self, rhs: Value) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<f32> for &'a Value

Source§

type Output = f64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: f32) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<f32> for Value

Source§

type Output = f64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: f32) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<f64> for &'a Value

Source§

type Output = f64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: f64) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<f64> for Value

Source§

type Output = f64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: f64) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<i16> for &'a Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i16) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<i16> for Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i16) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<i32> for &'a Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i32) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<i32> for Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i32) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<i64> for &'a Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i64) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<i64> for Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i64) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<i8> for &'a Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i8) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<i8> for Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: i8) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<isize> for &'a Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: isize) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<isize> for Value

Source§

type Output = i64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: isize) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<u16> for &'a Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u16) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<u16> for Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u16) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<u32> for &'a Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u32) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<u32> for Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u32) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<u64> for &'a Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u64) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<u64> for Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u64) -> Self::Output

Performs the - operation. Read more
Source§

impl<'a> Sub<u8> for &'a Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u8) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub<u8> for Value

Source§

type Output = u64

The resulting type after applying the - operator.
Source§

fn op_sub(self, other: u8) -> Self::Output

Performs the - operation. Read more
Source§

impl Sub for Value

Source§

type Output = Bson

The resulting type after applying the - operator.
Source§

fn op_sub(self, rhs: Value) -> Self::Output

Performs the - operation. Read more