pub trait ExecSpecEq<'a>: DeepView + Sized {
type Other: DeepView<V = Self::V>;
// Required method
exec fn exec_eq(this: Self, other: Self::Other) -> res : bool;
}
Expand description
Spec for the executable version of equality.
Required Associated Types§
Required Methods§
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<'a> ExecSpecEq<'a> for &'a bool
impl<'a> ExecSpecEq<'a> for &'a bool
Source§impl<'a> ExecSpecEq<'a> for &'a char
impl<'a> ExecSpecEq<'a> for &'a char
Source§impl<'a> ExecSpecEq<'a> for &'a i8
impl<'a> ExecSpecEq<'a> for &'a i8
Source§impl<'a> ExecSpecEq<'a> for &'a i16
impl<'a> ExecSpecEq<'a> for &'a i16
Source§impl<'a> ExecSpecEq<'a> for &'a i32
impl<'a> ExecSpecEq<'a> for &'a i32
Source§impl<'a> ExecSpecEq<'a> for &'a i64
impl<'a> ExecSpecEq<'a> for &'a i64
Source§impl<'a> ExecSpecEq<'a> for &'a i128
impl<'a> ExecSpecEq<'a> for &'a i128
Source§impl<'a> ExecSpecEq<'a> for &'a isize
impl<'a> ExecSpecEq<'a> for &'a isize
Source§impl<'a> ExecSpecEq<'a> for &'a str
impl<'a> ExecSpecEq<'a> for &'a str
Source§impl<'a> ExecSpecEq<'a> for &'a u8
impl<'a> ExecSpecEq<'a> for &'a u8
Source§impl<'a> ExecSpecEq<'a> for &'a u16
impl<'a> ExecSpecEq<'a> for &'a u16
Source§impl<'a> ExecSpecEq<'a> for &'a u32
impl<'a> ExecSpecEq<'a> for &'a u32
Source§impl<'a> ExecSpecEq<'a> for &'a u64
impl<'a> ExecSpecEq<'a> for &'a u64
Source§impl<'a> ExecSpecEq<'a> for &'a u128
impl<'a> ExecSpecEq<'a> for &'a u128
Source§impl<'a> ExecSpecEq<'a> for &'a usize
impl<'a> ExecSpecEq<'a> for &'a usize
Source§impl<'a> ExecSpecEq<'a> for &'a String
Required for comparing, e.g., Vec<String>
s.
impl<'a> ExecSpecEq<'a> for &'a String
Required for comparing, e.g., Vec<String>
s.