Skip to main content

DynEq

Trait DynEq 

Source
pub trait DynEq: Any {
    // Required methods
    fn as_any(&self) -> &dyn Any;
    fn dyn_eq(&self, other: &dyn DynEq) -> bool;
}
Expand description

An object safe version of Eq. This trait is automatically implemented for any 'static type that implements Eq.

Required Methods§

Source

fn as_any(&self) -> &dyn Any

Source

fn dyn_eq(&self, other: &dyn DynEq) -> bool

Trait Implementations§

Source§

impl Eq for dyn DynEq

Source§

impl PartialEq for dyn DynEq

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: Any + Eq> DynEq for T