Trait ESExprEncodedEq

Source
pub trait ESExprEncodedEq {
    // Required method
    fn is_encoded_eq(&self, other: &Self) -> bool;
}
Expand description

Equality for the encoded ESExpr representation.

Required Methods§

Source

fn is_encoded_eq(&self, other: &Self) -> bool

Determines whether two values are equal when encoded as ESExpr.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ESExprEncodedEq for bool

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for i8

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for i16

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for i32

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for i64

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for i128

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for isize

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for u8

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for u16

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for u32

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for u64

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for u128

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for ()

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for usize

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for String

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for BigInt

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl ESExprEncodedEq for BigUint

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<'a> ESExprEncodedEq for Cow<'a, str>

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<'a> ESExprEncodedEq for f32

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<'a> ESExprEncodedEq for f64

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<'a> ESExprEncodedEq for f16

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<A: ESExprEncodedEq> ESExprEncodedEq for Option<A>

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<A: ESExprEncodedEq> ESExprEncodedEq for Box<A>

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<A: ESExprEncodedEq> ESExprEncodedEq for Vec<A>

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<K: Eq + Hash, A: ESExprEncodedEq, S: BuildHasher> ESExprEncodedEq for HashMap<K, A, S>

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Source§

impl<K: Ord, A: ESExprEncodedEq> ESExprEncodedEq for BTreeMap<K, A>

Source§

fn is_encoded_eq(&self, other: &Self) -> bool

Implementors§