1.0.0[−][src]Trait frame_support::dispatch::Eq
Trait for equality comparisons which are equivalence relations.
This means, that in addition to a == b
and a != b
being strict inverses, the equality must
be (for all a
, b
and c
):
- reflexive:
a == a
; - symmetric:
a == b
impliesb == a
; and - transitive:
a == b
andb == c
impliesa == c
.
This property cannot be checked by the compiler, and therefore Eq
implies
PartialEq
, and has no extra methods.
Derivable
This trait can be used with #[derive]
. When derive
d, because Eq
has
no extra methods, it is only informing the compiler that this is an
equivalence relation rather than a partial equivalence relation. Note that
the derive
strategy requires all fields are Eq
, which isn't
always desired.
How can I implement Eq
?
If you cannot use the derive
strategy, specify that your type implements
Eq
, which has no methods:
enum BookFormat { Paperback, Hardback, Ebook } struct Book { isbn: i32, format: BookFormat, } impl PartialEq for Book { fn eq(&self, other: &Self) -> bool { self.isbn == other.isbn } } impl Eq for Book {}
Implementations on Foreign Types
impl Eq for FileType
[src]
impl Eq for ThreadId
[src]
impl Eq for Path
[src]
impl Eq for BacktraceStatus
[src]
impl<'a> Eq for Component<'a>
[src]
impl<'a> Eq for PrefixComponent<'a>
[src]
impl Eq for Permissions
[src]
impl Eq for SocketAddrV6
[src]
impl Eq for PathBuf
[src]
impl Eq for Shutdown
[src]
impl<T> Eq for SendError<T> where
T: Eq,
[src]
T: Eq,
impl<T, S> Eq for HashSet<T, S> where
S: BuildHasher,
T: Eq + Hash,
[src]
S: BuildHasher,
T: Eq + Hash,
impl Eq for OsStr
[src]
impl Eq for Ipv6Addr
[src]
impl Eq for IntoStringError
[src]
impl Eq for ExitStatus
[src]
impl Eq for IpAddr
[src]
impl Eq for SeekFrom
[src]
impl<'_> Eq for Components<'_>
[src]
impl Eq for ErrorKind
[src]
impl Eq for SocketAddrV4
[src]
impl Eq for AccessError
[src]
impl Eq for RecvError
[src]
impl Eq for Instant
[src]
impl Eq for Output
[src]
impl Eq for StripPrefixError
[src]
impl Eq for TryRecvError
[src]
impl Eq for SystemTime
[src]
impl Eq for SocketAddr
[src]
impl Eq for AddrParseError
[src]
impl Eq for Ipv4Addr
[src]
impl Eq for CString
[src]
impl Eq for NulError
[src]
impl<T> Eq for Cursor<T> where
T: Eq,
[src]
T: Eq,
impl Eq for OsString
[src]
impl Eq for VarError
[src]
impl Eq for WaitTimeoutResult
[src]
impl Eq for Ipv6MulticastScope
[src]
impl Eq for CStr
[src]
impl Eq for FromBytesWithNulError
[src]
impl<'a> Eq for Prefix<'a>
[src]
impl<K, V, S> Eq for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher,
V: Eq,
[src]
K: Eq + Hash,
S: BuildHasher,
V: Eq,
impl Eq for RecvTimeoutError
[src]
impl<T> Eq for TrySendError<T> where
T: Eq,
[src]
T: Eq,
impl<Ret, A, B, C, D, E, F, G> Eq for fn(A, B, C, D, E, F, G) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe fn(A, B, C, D, E, F, G) -> Ret
[src]
impl Eq for ParseBoolError
[src]
impl Eq for TypeId
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src]
impl Eq for CannotReallocInPlace
[src]
impl Eq for i32
[src]
impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C) -> Ret
[src]
impl Eq for bool
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src]
impl<Ret, A, B> Eq for unsafe fn(A, B) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src]
impl<T> Eq for Bound<T> where
T: Eq,
[src]
T: Eq,
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src]
impl<Idx> Eq for RangeInclusive<Idx> where
Idx: Eq,
[src]
Idx: Eq,
impl<T> Eq for Poll<T> where
T: Eq,
[src]
T: Eq,
impl<A, B, C, D, E, F, G, H, I, J, K, L> Eq for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq,
L: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq,
L: Eq + ?Sized,
impl Eq for DecodeUtf16Error
[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe fn(A, B, C, D, E, F, G, H) -> Ret
[src]
impl Eq for NonZeroUsize
[src]
impl Eq for usize
[src]
impl<A, B, C, D, E, F, G> Eq for (A, B, C, D, E, F, G) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq + ?Sized,
impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D, ...) -> Ret
[src]
impl<Ret> Eq for unsafe extern "C" fn() -> Ret
[src]
impl Eq for ParseIntError
[src]
impl<T> Eq for Reverse<T> where
T: Eq,
[src]
T: Eq,
impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
[src]
impl Eq for LayoutErr
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src]
impl Eq for NonZeroI16
[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
[src]
impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D) -> Ret
[src]
impl Eq for str
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
[src]
impl<const N: usize, T> Eq for [T; N] where
T: Eq,
[T; N]: LengthAtMost32,
[src]
T: Eq,
[T; N]: LengthAtMost32,
impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G) -> Ret
[src]
impl Eq for SearchStep
[src]
impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F) -> Ret
[src]
impl<Ret, A, B, C, D, E> Eq for unsafe fn(A, B, C, D, E) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src]
impl<Y, R> Eq for GeneratorState<Y, R> where
R: Eq,
Y: Eq,
[src]
R: Eq,
Y: Eq,
impl<T> Eq for Cell<T> where
T: Eq + Copy,
[src]
T: Eq + Copy,
impl<Idx> Eq for RangeToInclusive<Idx> where
Idx: Eq,
[src]
Idx: Eq,
impl Eq for Infallible
[src]
impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src]
impl<Ret, A> Eq for extern "C" fn(A) -> Ret
[src]
impl<H> Eq for BuildHasherDefault<H>
[src]
impl Eq for Ordering
[src]
impl<Ret, A, B, C> Eq for unsafe extern "C" fn(A, B, C, ...) -> Ret
[src]
impl<Idx> Eq for RangeFrom<Idx> where
Idx: Eq,
[src]
Idx: Eq,
impl<T> Eq for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl Eq for NonZeroI64
[src]
impl<Ret, A> Eq for unsafe extern "C" fn(A, ...) -> Ret
[src]
impl<Ret, A, B, C, D> Eq for unsafe extern "C" fn(A, B, C, D, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F> Eq for fn(A, B, C, D, E, F) -> Ret
[src]
impl<Ret> Eq for fn() -> Ret
[src]
impl<Ret, A, B, C, D> Eq for unsafe fn(A, B, C, D) -> Ret
[src]
impl Eq for ()
[src]
impl Eq for TryFromIntError
[src]
impl Eq for UnicodeVersion
[src]
impl<Ret, A, B> Eq for extern "C" fn(A, B, ...) -> Ret
[src]
impl<Ret, A, B, C> Eq for unsafe fn(A, B, C) -> Ret
[src]
impl<Ret> Eq for unsafe fn() -> Ret
[src]
impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E) -> Ret
[src]
impl Eq for CpuidResult
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
[src]
impl Eq for NonZeroI8
[src]
impl<'a> Eq for Utf8LossyChunk<'a>
[src]
impl Eq for u16
[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe fn(A, B, C, D, E, F, G, H, I) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G) -> Ret
[src]
impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F) -> Ret
[src]
impl Eq for i16
[src]
impl<Ret, A, B, C, D, E> Eq for extern "C" fn(A, B, C, D, E, ...) -> Ret
[src]
impl Eq for i128
[src]
impl Eq for NonZeroU64
[src]
impl<Ret, A, B, C, D, E, F> Eq for unsafe extern "C" fn(A, B, C, D, E, F, ...) -> Ret
[src]
impl<'_, A> Eq for &'_ A where
A: Eq + ?Sized,
[src]
A: Eq + ?Sized,
impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, ...) -> Ret
[src]
impl Eq for CharTryFromError
[src]
impl<Ret, A, B, C, D, E> Eq for fn(A, B, C, D, E) -> Ret
[src]
impl<Ret, A, B, C> Eq for fn(A, B, C) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src]
impl<A, B, C, D> Eq for (A, B, C, D) where
A: Eq,
B: Eq,
C: Eq,
D: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq + ?Sized,
impl Eq for ParseFloatError
[src]
impl<Ret, A, B, C> Eq for extern "C" fn(A, B, C, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for fn(A, B, C, D, E, F, G, H, I) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J) -> Ret
[src]
impl<Ret, A, B, C, D> Eq for extern "C" fn(A, B, C, D) -> Ret
[src]
impl Eq for NonZeroI32
[src]
impl<Ret, A> Eq for unsafe fn(A) -> Ret
[src]
impl Eq for u32
[src]
impl<Idx> Eq for RangeTo<Idx> where
Idx: Eq,
[src]
Idx: Eq,
impl<T> Eq for RefCell<T> where
T: Eq + ?Sized,
[src]
T: Eq + ?Sized,
impl Eq for NonZeroU8
[src]
impl<T> Eq for ManuallyDrop<T> where
T: Eq + ?Sized,
[src]
T: Eq + ?Sized,
impl Eq for Ordering
[src]
impl<T> Eq for [T] where
T: Eq,
[src]
T: Eq,
impl<T> Eq for Discriminant<T>
[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J, K) -> Ret
[src]
impl Eq for !
[src]
impl Eq for NonZeroU128
[src]
impl<Idx> Eq for Range<Idx> where
Idx: Eq,
[src]
Idx: Eq,
impl Eq for char
[src]
impl Eq for RangeFull
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G> Eq for extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
[src]
impl<Ret, A> Eq for unsafe extern "C" fn(A) -> Ret
[src]
impl Eq for Utf8Error
[src]
impl<T> Eq for Option<T> where
T: Eq,
[src]
T: Eq,
impl Eq for i8
[src]
impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E, ...) -> Ret
[src]
impl Eq for NonZeroIsize
[src]
impl Eq for u64
[src]
impl<Ret, A, B, C, D, E, F> Eq for extern "C" fn(A, B, C, D, E, F, ...) -> Ret
[src]
impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, ...) -> Ret
[src]
impl<A, B, C, D, E> Eq for (A, B, C, D, E) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq + ?Sized,
impl Eq for NonZeroU32
[src]
impl<P> Eq for Pin<P> where
P: Deref,
<P as Deref>::Target: Eq,
[src]
P: Deref,
<P as Deref>::Target: Eq,
impl<Ret, A, B, C, D, E, F> Eq for unsafe fn(A, B, C, D, E, F) -> Ret
[src]
impl Eq for u128
[src]
impl Eq for u8
[src]
impl Eq for AllocErr
[src]
impl<Ret, A, B> Eq for extern "C" fn(A, B) -> Ret
[src]
impl<A, B, C> Eq for (A, B, C) where
A: Eq,
B: Eq,
C: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq + ?Sized,
impl<Ret, A, B> Eq for fn(A, B) -> Ret
[src]
impl<A, B, C, D, E, F, G, H> Eq for (A, B, C, D, E, F, G, H) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq + ?Sized,
impl<A, B, C, D, E, F, G, H, I> Eq for (A, B, C, D, E, F, G, H, I) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq + ?Sized,
impl<'_, A> Eq for &'_ mut A where
A: Eq + ?Sized,
[src]
A: Eq + ?Sized,
impl Eq for Duration
[src]
impl<T> Eq for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl<A, B, C, D, E, F, G, H, I, J> Eq for (A, B, C, D, E, F, G, H, I, J) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq + ?Sized,
impl<Ret, A> Eq for fn(A) -> Ret
[src]
impl Eq for NonZeroU16
[src]
impl<Ret> Eq for extern "C" fn() -> Ret
[src]
impl<Ret, A, B, C, D> Eq for fn(A, B, C, D) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, ...) -> Ret
[src]
impl<A, B, C, D, E, F, G, H, I, J, K> Eq for (A, B, C, D, E, F, G, H, I, J, K) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq,
G: Eq,
H: Eq,
I: Eq,
J: Eq,
K: Eq + ?Sized,
impl<Ret, A, B, C, D, E, F, G> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Eq for extern "C" fn(A, B, C, D, E, F, G, H, I, J, K, L, ...) -> Ret
[src]
impl Eq for Layout
[src]
impl<A, B> Eq for (A, B) where
A: Eq,
B: Eq + ?Sized,
[src]
A: Eq,
B: Eq + ?Sized,
impl<Ret, A, B, C, D, E, F, G, H> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H, I> Eq for unsafe extern "C" fn(A, B, C, D, E, F, G, H, I) -> Ret
[src]
impl<T> Eq for NonNull<T> where
T: ?Sized,
[src]
T: ?Sized,
impl Eq for i64
[src]
impl<T> Eq for Wrapping<T> where
T: Eq,
[src]
T: Eq,
impl Eq for NoneError
[src]
impl Eq for FpCategory
[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H) -> Ret
[src]
impl Eq for NonZeroI128
[src]
impl<Ret, A, B, C, D, E> Eq for unsafe extern "C" fn(A, B, C, D, E) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for extern "C" fn(A, B, C, D, E, F, G, H, ...) -> Ret
[src]
impl Eq for ParseCharError
[src]
impl<A, B, C, D, E, F> Eq for (A, B, C, D, E, F) where
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq + ?Sized,
[src]
A: Eq,
B: Eq,
C: Eq,
D: Eq,
E: Eq,
F: Eq + ?Sized,
impl<Ret, A, B> Eq for unsafe extern "C" fn(A, B, ...) -> Ret
[src]
impl<A> Eq for (A,) where
A: Eq + ?Sized,
[src]
A: Eq + ?Sized,
impl<Ret, A> Eq for extern "C" fn(A, ...) -> Ret
[src]
impl<Ret, A, B, C, D, E, F, G, H> Eq for fn(A, B, C, D, E, F, G, H) -> Ret
[src]
impl Eq for IntErrorKind
[src]
impl Eq for isize
[src]
impl<T> Eq for BTreeSet<T> where
T: Eq,
[src]
T: Eq,
impl<'_, B> Eq for Cow<'_, B> where
B: Eq + ToOwned + ?Sized,
[src]
B: Eq + ToOwned + ?Sized,
impl<K, V> Eq for BTreeMap<K, V> where
K: Eq,
V: Eq,
[src]
K: Eq,
V: Eq,
impl<T> Eq for Box<T> where
T: Eq + ?Sized,
[src]
T: Eq + ?Sized,
impl Eq for TryReserveError
[src]
impl Eq for String
[src]
impl<T> Eq for Rc<T> where
T: Eq + ?Sized,
[src]
T: Eq + ?Sized,
impl<A> Eq for VecDeque<A> where
A: Eq,
[src]
A: Eq,
impl<T> Eq for LinkedList<T> where
T: Eq,
[src]
T: Eq,
impl<T> Eq for Arc<T> where
T: Eq + ?Sized,
[src]
T: Eq + ?Sized,
impl Eq for PrintFmt
[src]
impl<T, S> Eq for HashSet<T, S> where
S: BuildHasher,
T: Eq + Hash,
[src]
S: BuildHasher,
T: Eq + Hash,
impl Eq for CollectionAllocErr
[src]
impl<K, V, S> Eq for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher,
V: Eq,
[src]
K: Eq + Hash,
S: BuildHasher,
V: Eq,
impl Eq for LevelFilter
[src]
impl Eq for Identifier
[src]
impl Eq for Kind
[src]
impl Eq for Level
[src]
impl Eq for Id
[src]
impl Eq for Field
[src]
impl Eq for Error
[src]
impl Eq for OptionBool
[src]
impl<T> Eq for Compact<T> where
T: Eq,
[src]
T: Eq,
impl<A> Eq for ArrayVec<A> where
A: Array,
<A as Array>::Item: Eq,
[src]
A: Array,
<A as Array>::Item: Eq,
impl<A> Eq for ArrayString<A> where
A: Array<Item = u8> + Copy,
[src]
A: Array<Item = u8> + Copy,
impl<T> Eq for CapacityError<T> where
T: Eq,
[src]
T: Eq,
impl Eq for StorageProof
[src]
impl Eq for ExecutionError
[src]
impl Eq for ExecutionStrategy
[src]
impl Eq for Level
[src]
impl Eq for LevelFilter
[src]
impl<'a> Eq for Metadata<'a>
[src]
impl<'a> Eq for MetadataBuilder<'a>
[src]
impl Eq for Public
[src]
impl Eq for HttpError
[src]
impl Eq for OpaqueMultiaddr
[src]
impl Eq for EnvironmentDefinition
[src]
impl Eq for Ss58AddressFormat
[src]
impl Eq for ExternEntity
[src]
impl Eq for Signature
[src]
impl Eq for PublicError
[src]
impl Eq for Signature
[src]
impl Eq for LocalizedSignature
[src]
impl Eq for PublicError
[src]
impl Eq for Public
[src]
impl Eq for HttpRequestId
[src]
impl Eq for Capabilities
[src]
impl Eq for Entry
[src]
impl Eq for Timestamp
[src]
impl Eq for DeriveJunction
[src]
impl Eq for Duration
[src]
impl Eq for KeyTypeId
[src]
impl Eq for Dummy
[src]
impl Eq for OpaquePeerId
[src]
impl Eq for ChangesTrieConfiguration
[src]
impl Eq for PendingRequest
[src]
impl Eq for AccountId32
[src]
impl Eq for PublicError
[src]
impl Eq for SecretStringError
[src]
impl Eq for Signature
[src]
impl Eq for Public
[src]
impl Eq for HttpRequestStatus
[src]
impl Eq for Bytes
[src]
impl Eq for LocalizedSignature
[src]
impl Eq for Capability
[src]
impl Eq for StorageKind
[src]
impl Eq for OpaqueNetworkState
[src]
impl Eq for Blake2sResult
[src]
impl Eq for Blake2bResult
[src]
impl<A> Eq for ArrayVec<A> where
A: Array,
<A as Array>::Item: Eq,
[src]
A: Array,
<A as Array>::Item: Eq,
impl<T> Eq for CapacityError<T> where
T: Eq,
[src]
T: Eq,
impl<A> Eq for ArrayString<A> where
A: Array<Item = u8>,
[src]
A: Array<Item = u8>,
impl Eq for BigEndian
[src]
impl Eq for LittleEndian
[src]
impl<T, N> Eq for GenericArray<T, N> where
N: ArrayLength<T>,
T: Eq,
[src]
N: ArrayLength<T>,
T: Eq,
impl Eq for Less
[src]
impl<U, B> Eq for UInt<U, B> where
B: Eq,
U: Eq,
[src]
B: Eq,
U: Eq,
impl Eq for Equal
[src]
impl Eq for Greater
[src]
impl<U> Eq for NInt<U> where
U: NonZero + Unsigned + Eq,
[src]
U: NonZero + Unsigned + Eq,
impl Eq for Z0
[src]
impl Eq for ATerm
[src]
impl Eq for B1
[src]
impl Eq for UTerm
[src]
impl<V, A> Eq for TArr<V, A> where
A: Eq,
V: Eq,
[src]
A: Eq,
V: Eq,
impl Eq for B0
[src]
impl<U> Eq for PInt<U> where
U: NonZero + Unsigned + Eq,
[src]
U: NonZero + Unsigned + Eq,
impl Eq for u32x4
[src]
impl Eq for WeightedError
[src]
impl Eq for BernoulliError
[src]
impl Eq for Error
[src]
impl Eq for OnceState
[src]
impl Eq for WaitTimeoutResult
[src]
impl Eq for UnparkToken
[src]
impl Eq for FilterOp
[src]
impl Eq for ParkToken
[src]
impl Eq for RequeueOp
[src]
impl Eq for UnparkResult
[src]
impl Eq for ParkResult
[src]
impl<A> Eq for SmallVec<A> where
A: Array,
<A as Array>::Item: Eq,
[src]
A: Array,
<A as Array>::Item: Eq,
impl<'t> Eq for Match<'t>
[src]
impl<'t> Eq for Match<'t>
[src]
impl Eq for MatchKind
[src]
impl Eq for Match
[src]
impl Eq for MatchKind
[src]
impl Eq for ClassAscii
[src]
impl Eq for FlagsItemKind
[src]
impl Eq for Utf8Sequence
[src]
impl Eq for ClassUnicodeKind
[src]
impl Eq for FlagsItem
[src]
impl Eq for Assertion
[src]
impl Eq for Utf8Range
[src]
impl Eq for ClassBytesRange
[src]
impl Eq for Literal
[src]
impl Eq for RepetitionOp
[src]
impl Eq for RepetitionRange
[src]
impl Eq for Repetition
[src]
impl Eq for Comment
[src]
impl Eq for Span
[src]
impl Eq for ClassSet
[src]
impl Eq for Class
[src]
impl Eq for Literal
[src]
impl Eq for SpecialLiteralKind
[src]
impl Eq for Group
[src]
impl Eq for WithComments
[src]
impl Eq for ClassBytes
[src]
impl Eq for ClassSetRange
[src]
impl Eq for Alternation
[src]
impl Eq for Error
[src]
impl Eq for GroupKind
[src]
impl Eq for RepetitionRange
[src]
impl Eq for ClassUnicodeOpKind
[src]
impl Eq for Concat
[src]
impl Eq for Hir
[src]
impl Eq for ErrorKind
[src]
impl Eq for LiteralKind
[src]
impl Eq for Position
[src]
impl Eq for ClassUnicode
[src]
impl Eq for ClassSetUnion
[src]
impl Eq for Repetition
[src]
impl Eq for Group
[src]
impl Eq for Literals
[src]
impl Eq for SetFlags
[src]
impl Eq for ClassSetItem
[src]
impl Eq for WordBoundary
[src]
impl Eq for RepetitionKind
[src]
impl Eq for ClassBracketed
[src]
impl Eq for RepetitionKind
[src]
impl Eq for AssertionKind
[src]
impl Eq for ClassSetBinaryOpKind
[src]
impl Eq for ClassPerlKind
[src]
impl Eq for Ast
[src]
impl Eq for Class
[src]
impl Eq for HirKind
[src]
impl Eq for ClassAsciiKind
[src]
impl Eq for ClassUnicode
[src]
impl Eq for ClassPerl
[src]
impl Eq for Flags
[src]
impl Eq for CaptureName
[src]
impl Eq for HexLiteralKind
[src]
impl Eq for Error
[src]
impl Eq for Error
[src]
impl Eq for ClassSetBinaryOp
[src]
impl Eq for GroupKind
[src]
impl Eq for ErrorKind
[src]
impl Eq for Anchor
[src]
impl Eq for Literal
[src]
impl Eq for ClassUnicodeRange
[src]
impl Eq for Flag
[src]
impl<Z> Eq for Zeroizing<Z> where
Z: Zeroize + Eq,
[src]
Z: Zeroize + Eq,
impl Eq for Signature
[src]
impl Eq for ValueType
[src]
impl<T> Eq for Pointer<T> where
T: PointerType + Eq,
[src]
T: PointerType + Eq,
impl Eq for Signature
[src]
impl Eq for ValueType
[src]
impl Eq for Words
[src]
impl Eq for Pages
[src]
impl Eq for Words
[src]
impl Eq for Pages
[src]
impl Eq for Bytes
[src]
impl Eq for ValueType
[src]
impl<T> Eq for IndexMap<T> where
T: Eq,
[src]
T: Eq,
impl Eq for FunctionType
[src]
impl Eq for BrTableData
[src]
impl Eq for Instruction
[src]
impl Eq for BlockType
[src]
impl Eq for Type
[src]
impl Eq for StartedWith
[src]
impl<T> Eq for Ratio<T> where
T: Clone + Integer,
[src]
T: Clone + Integer,
impl Eq for BigInt
[src]
impl Eq for BigUint
[src]
impl Eq for ParseBigIntError
[src]
impl Eq for Sign
[src]
impl<A> Eq for ExtendedGcd<A> where
A: Eq,
[src]
A: Eq,
impl<Hash> Eq for StorageChangeSet<Hash> where
Hash: Eq,
[src]
Hash: Eq,
impl Eq for StorageChild
[src]
impl Eq for OwnedChildTrie
[src]
impl Eq for StorageData
[src]
impl Eq for StorageKey
[src]
impl Eq for OwnedChildInfo
[src]
impl Eq for U128
impl Eq for Error
[src]
impl Eq for U256
impl Eq for H512
impl Eq for H160
impl Eq for H256
impl Eq for U512
impl Eq for Error
[src]
impl<N> Eq for MacResult<N> where
N: ArrayLength<u8>,
[src]
N: ArrayLength<u8>,
impl Eq for InvalidKeyLength
[src]
impl Eq for MacError
[src]
impl Eq for MiniSecretKey
[src]
impl Eq for VRFOutput
[src]
impl Eq for SecretKey
[src]
impl Eq for VRFInOut
[src]
impl Eq for MultiSignatureStage
[src]
impl Eq for Commitment
[src]
impl Eq for RistrettoBoth
[src]
impl Eq for SignatureError
[src]
impl Eq for Reveal
[src]
impl Eq for ChainCode
[src]
impl Eq for Signature
[src]
impl Eq for Cosignature
[src]
impl Eq for VRFProof
[src]
impl<K> Eq for ExtendedKey<K> where
K: Eq,
[src]
K: Eq,
impl Eq for VRFProofBatchable
[src]
impl Eq for ECQVCertPublic
[src]
impl Eq for PublicKey
[src]
impl Eq for ErrorKind
[src]
impl Eq for RistrettoPoint
[src]
impl Eq for MontgomeryPoint
[src]
impl Eq for CompressedRistretto
[src]
impl Eq for CompressedEdwardsY
[src]
impl Eq for EdwardsPoint
[src]
impl Eq for Scalar
[src]
impl<P> Eq for ClearOnDrop<P> where
P: DerefMut + Eq,
<P as Deref>::Target: Clear,
[src]
P: DerefMut + Eq,
<P as Deref>::Target: Clear,
impl Eq for WeightedError
[src]
impl Eq for TimerError
[src]
impl<E> Eq for Compat<E> where
E: Eq,
[src]
E: Eq,
impl Eq for PrintFmt
[src]
impl Eq for WaitTimeoutResult
[src]
impl Eq for OnceState
[src]
impl Eq for RequeueOp
[src]
impl Eq for UnparkToken
[src]
impl Eq for ParkToken
[src]
impl Eq for FilterOp
[src]
impl Eq for ParkResult
[src]
impl Eq for UnparkResult
[src]
impl<T, S> Eq for HashSet<T, S> where
S: BuildHasher,
T: Eq + Hash,
[src]
S: BuildHasher,
T: Eq + Hash,
impl Eq for CollectionAllocErr
[src]
impl<K, V, S> Eq for HashMap<K, V, S> where
K: Eq + Hash,
S: BuildHasher,
V: Eq,
[src]
K: Eq + Hash,
S: BuildHasher,
V: Eq,
impl Eq for Error
[src]
impl Eq for Jacobian
[src]
impl Eq for SecretKey
[src]
impl Eq for Affine
[src]
impl Eq for PublicKey
[src]
impl<D> Eq for SharedSecret<D> where
D: Eq + Digest,
<D as Digest>::OutputSize: Eq,
[src]
D: Eq + Digest,
<D as Digest>::OutputSize: Eq,
impl Eq for Field
[src]
impl Eq for Message
[src]
impl Eq for AffineStorage
[src]
impl Eq for RecoveryId
[src]
impl Eq for Signature
[src]
impl Eq for Scalar
[src]
impl Eq for PublicKey
[src]
impl Eq for SignatureError
[src]
impl Eq for Signature
[src]
impl Eq for CompressedRistretto
[src]
impl Eq for EdwardsPoint
[src]
impl Eq for Scalar
[src]
impl Eq for MontgomeryPoint
[src]
impl Eq for CompressedEdwardsY
[src]
impl Eq for RistrettoPoint
[src]
impl Eq for Error
[src]
impl<'a> Eq for Node<'a>
[src]
impl<T, E> Eq for TrieError<T, E> where
E: Eq,
T: Eq,
[src]
E: Eq,
T: Eq,
impl Eq for NodeHandlePlan
[src]
impl<HO> Eq for Record<HO> where
HO: Eq,
[src]
HO: Eq,
impl Eq for NodePlan
[src]
impl<'a> Eq for NibbleSlice<'a>
[src]
impl Eq for NibbleSlicePlan
[src]
impl Eq for NibbleVec
[src]
impl<'a> Eq for NodeHandle<'a>
[src]
impl<D> Eq for OwnedNode<D> where
D: Borrow<[u8]> + Eq,
[src]
D: Borrow<[u8]> + Eq,
impl<A> Eq for SmallVec<A> where
A: Array,
<A as Array>::Item: Eq,
[src]
A: Array,
<A as Array>::Item: Eq,
impl<H, KF, T> Eq for MemoryDB<H, KF, T> where
H: Hasher,
KF: KeyFunction<H>,
T: Eq + MaybeDebug,
<KF as KeyFunction<H>>::Key: Eq,
<KF as KeyFunction<H>>::Key: MaybeDebug,
[src]
H: Hasher,
KF: KeyFunction<H>,
T: Eq + MaybeDebug,
<KF as KeyFunction<H>>::Key: Eq,
<KF as KeyFunction<H>>::Key: MaybeDebug,
impl Eq for RuntimeMetadataV10
[src]
impl Eq for RuntimeMetadataDeprecated
[src]
impl<Xt> Eq for ExtrinsicWrapper<Xt> where
Xt: Eq,
[src]
Xt: Eq,
impl<'a> Eq for PiecewiseLinear<'a>
[src]
impl Eq for Header
[src]
impl Eq for MultiSigner
[src]
impl<Call, Extra> Eq for TestXt<Call, Extra> where
Call: Eq,
Extra: Eq,
[src]
Call: Eq,
Extra: Eq,
impl<'a, T> Eq for Request<'a, T> where
T: Eq,
[src]
T: Eq,
impl Eq for Headers
[src]
impl Eq for TransactionValidityError
[src]
impl<'a> Eq for OpaqueDigestItemId<'a>
[src]
impl<Address, Call, Signature, Extra> Eq for UncheckedExtrinsic<Address, Call, Signature, Extra> where
Address: Eq,
Call: Eq,
Extra: Eq + SignedExtension,
Signature: Eq,
[src]
Address: Eq,
Call: Eq,
Extra: Eq + SignedExtension,
Signature: Eq,
impl<'a, Hash> Eq for DigestItemRef<'a, Hash> where
Hash: 'a + Eq,
[src]
Hash: 'a + Eq,
impl Eq for AnySignature
[src]
impl Eq for ModuleId
[src]
impl Eq for Error
[src]
impl Eq for UnknownTransaction
[src]
impl<Block> Eq for SignedBlock<Block> where
Block: Eq,
[src]
Block: Eq,
impl Eq for PendingRequest
[src]
impl<Block> Eq for BlockId<Block> where
Block: Block + Eq,
[src]
Block: Block + Eq,
impl<Xt> Eq for Block<Xt> where
Xt: Eq,
[src]
Xt: Eq,
impl<Number, Hash> Eq for Header<Number, Hash> where
Hash: Hash + Eq,
Number: Eq + Into<U256> + TryFrom<U256> + Copy,
<Hash as Hash>::Output: Eq,
[src]
Hash: Hash + Eq,
Number: Eq + Into<U256> + TryFrom<U256> + Copy,
<Hash as Hash>::Output: Eq,
impl Eq for Era
[src]
impl<AccountId, Call, Extra> Eq for CheckedExtrinsic<AccountId, Call, Extra> where
AccountId: Eq,
Call: Eq,
Extra: Eq,
[src]
AccountId: Eq,
Call: Eq,
Extra: Eq,
impl Eq for Method
[src]
impl Eq for OpaqueExtrinsic
[src]
impl Eq for UintAuthorityId
[src]
impl Eq for BlakeTwo256
[src]
impl<Hash> Eq for Digest<Hash> where
Hash: Eq + Encode + Decode,
[src]
Hash: Eq + Encode + Decode,
impl<Hash> Eq for DigestItem<Hash> where
Hash: Eq,
[src]
Hash: Eq,
impl Eq for MultiSignature
[src]
impl<Header, Extrinsic> Eq for Block<Header, Extrinsic> where
Extrinsic: MaybeSerialize + Eq,
Header: Eq,
[src]
Extrinsic: MaybeSerialize + Eq,
Header: Eq,
impl Eq for InvalidTransaction
[src]
impl Eq for ValidTransaction
[src]
impl Eq for Public
[src]
impl Eq for Public
[src]
impl Eq for Signature
[src]
impl Eq for Signature
[src]
impl Eq for Perbill
[src]
impl Eq for Percent
[src]
impl Eq for Rational128
[src]
impl Eq for BigUint
[src]
impl Eq for Fixed64
[src]
impl Eq for Permill
[src]
impl Eq for Perquintill
[src]
Loading content...
Implementors
impl Eq for DispatchError
[src]
impl Eq for Void
[src]
impl Eq for RuntimeMetadata
[src]
impl Eq for StorageEntryModifier
[src]
impl Eq for StorageEntryType
[src]
impl Eq for StorageHasher
[src]
impl Eq for ExistenceRequirement
[src]
impl Eq for WithdrawReason
impl Eq for DispatchClass
[src]
impl Eq for frame_support::dispatch::fmt::Error
[src]
impl Eq for PhantomPinned
[src]
impl Eq for ErrorMetadata
[src]
impl Eq for FunctionArgumentMetadata
[src]
impl Eq for FunctionMetadata
[src]
impl Eq for ModuleConstantMetadata
[src]
impl Eq for EventMetadata
[src]
impl Eq for OuterEventMetadata
[src]
impl Eq for DefaultByteGetter
[src]
impl Eq for ModuleMetadata
[src]
impl Eq for RuntimeMetadataPrefixed
[src]
impl Eq for StorageEntryMetadata
[src]
impl Eq for StorageMetadata
[src]
impl Eq for WithdrawReasons
impl Eq for DispatchInfo
[src]
impl<B, O> Eq for DecodeDifferent<B, O> where
B: Encode + Eq + PartialEq<B> + 'static,
O: Encode + Eq + PartialEq<O> + 'static,
[src]
B: Encode + Eq + PartialEq<B> + 'static,
O: Encode + Eq + PartialEq<O> + 'static,
impl<E> Eq for FnEncode<E> where
E: Eq + Encode + 'static,
[src]
E: Eq + Encode + 'static,
impl<T> Eq for PhantomData<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Eq for Vec<T> where
T: Eq,
[src]
T: Eq,
impl<T, E> Eq for Result<T, E> where
E: Eq,
T: Eq,
[src]
E: Eq,
T: Eq,