Eq

Trait Eq 

1.0.0 (const: unstable) · Source
pub trait Eq: PartialEq { }
Expand description

Trait for comparisons corresponding to equivalence relations.

The primary difference to PartialEq is the additional requirement for reflexivity. A type that implements PartialEq guarantees that for all a, b and c:

  • symmetric: a == b implies b == a and a != b implies !(a == b)
  • transitive: a == b and b == c implies a == c

Eq, which builds on top of PartialEq also implies:

  • reflexive: a == a

This property cannot be checked by the compiler, and therefore Eq is a trait without methods.

Violating this property is a logic error. The behavior resulting from a logic error is not specified, but users of the trait must ensure that such logic errors do not result in undefined behavior. This means that unsafe code must not rely on the correctness of these methods.

Floating point types such as f32 and f64 implement only PartialEq but not Eq because NaN != NaN.

§Derivable

This trait can be used with #[derive]. When derived, 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 extra 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 {}

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.

Implementors§

Source§

impl Eq for RtlError

Source§

impl Eq for AsciiChar

Source§

impl Eq for sails_rs::prelude::collections::TryReserveErrorKind

Source§

impl Eq for sails_rs::prelude::collections::hashbrown::TryReserveError

1.34.0 (const: unstable) · Source§

impl Eq for Infallible

Source§

impl Eq for ErrorReplyReason

Source§

impl Eq for ReplyCode

Source§

impl Eq for SignalCode

Source§

impl Eq for SimpleExecutionError

Source§

impl Eq for SimpleUnavailableActorError

Source§

impl Eq for SuccessReplyReason

1.64.0 · Source§

impl Eq for FromBytesWithNulError

1.28.0 · Source§

impl Eq for sails_rs::prelude::fmt::Alignment

Source§

impl Eq for DebugAsHex

Source§

impl Eq for Sign

1.0.0 · Source§

impl Eq for FpCategory

1.55.0 · Source§

impl Eq for IntErrorKind

1.86.0 · Source§

impl Eq for GetDisjointMutError

Source§

impl Eq for SearchStep

1.0.0 (const: unstable) · Source§

impl Eq for sails_rs::prelude::cmp::Ordering

Source§

impl Eq for AtomicOrdering

Source§

impl Eq for SimdAlign

1.7.0 · Source§

impl Eq for IpAddr

Source§

impl Eq for Ipv6MulticastScope

1.0.0 · Source§

impl Eq for SocketAddr

1.0.0 · Source§

impl Eq for core::sync::atomic::Ordering

1.65.0 · Source§

impl Eq for BacktraceStatus

1.0.0 · Source§

impl Eq for VarError

1.0.0 · Source§

impl Eq for SeekFrom

1.0.0 · Source§

impl Eq for ErrorKind

1.0.0 · Source§

impl Eq for Shutdown

Source§

impl Eq for BacktraceStyle

1.12.0 · Source§

impl Eq for RecvTimeoutError

1.0.0 · Source§

impl Eq for TryRecvError

Source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveErrorKind

Source§

impl Eq for bs58::alphabet::Error

Source§

impl Eq for bs58::decode::Error

Source§

impl Eq for bs58::encode::Error

Source§

impl Eq for byte_slice_cast::Error

Source§

impl Eq for CheckedCastError

Source§

impl Eq for PodCastError

Source§

impl Eq for BigEndian

Source§

impl Eq for LittleEndian

Source§

impl Eq for PollNext

Source§

impl Eq for gcore::errors::Error

Source§

impl Eq for ExecutionError

Source§

impl Eq for ExtError

Source§

impl Eq for MemoryError

Source§

impl Eq for MessageError

Source§

impl Eq for ReservationError

Source§

impl Eq for gear_ss58::Error

Source§

impl Eq for ConversionError

Source§

impl Eq for gstd::common::errors::Error

Source§

impl Eq for UsageError

Source§

impl Eq for hashbrown::TryReserveError

Source§

impl Eq for primitive_types::Error

Source§

impl Eq for primitive_types::Error

Source§

impl Eq for BernoulliError

Source§

impl Eq for WeightedError

Source§

impl Eq for DecodeError

Source§

impl Eq for Unexpected

Source§

impl Eq for Kind

Source§

impl Eq for MetaForm

Source§

impl Eq for PortableForm

Source§

impl Eq for TypeDefPrimitive

Source§

impl Eq for PathError

Source§

impl Eq for BitsOrderFormat

Source§

impl Eq for BitsStoreFormat

Source§

impl Eq for Primitive

Source§

impl Eq for UnhandledKind

Source§

impl Eq for FromDecStrErr

Source§

impl Eq for uint::uint::FromStrRadixErrKind

Source§

impl Eq for uint::uint::FromStrRadixErrKind

1.0.0 (const: unstable) · Source§

impl Eq for bool

1.0.0 (const: unstable) · Source§

impl Eq for char

1.0.0 (const: unstable) · Source§

impl Eq for i8

1.0.0 (const: unstable) · Source§

impl Eq for i16

1.0.0 (const: unstable) · Source§

impl Eq for i32

1.0.0 (const: unstable) · Source§

impl Eq for i64

1.0.0 (const: unstable) · Source§

impl Eq for i128

1.0.0 (const: unstable) · Source§

impl Eq for isize

Source§

impl Eq for !

1.0.0 (const: unstable) · Source§

impl Eq for str

1.0.0 (const: unstable) · Source§

impl Eq for u8

1.0.0 (const: unstable) · Source§

impl Eq for u16

1.0.0 (const: unstable) · Source§

impl Eq for u32

1.0.0 (const: unstable) · Source§

impl Eq for u64

1.0.0 (const: unstable) · Source§

impl Eq for u128

1.0.0 (const: unstable) · Source§

impl Eq for ()

1.0.0 (const: unstable) · Source§

impl Eq for usize

Source§

impl Eq for sails_rs::gstd::msg::MessageHandle

1.0.0 (const: unstable) · Source§

impl Eq for TypeId

1.34.0 · Source§

impl Eq for CharTryFromError

1.9.0 · Source§

impl Eq for DecodeUtf16Error

1.20.0 · Source§

impl Eq for ParseCharError

1.59.0 · Source§

impl Eq for TryFromCharError

Source§

impl Eq for UnorderedKeyError

1.57.0 · Source§

impl Eq for sails_rs::prelude::collections::TryReserveError

1.64.0 · Source§

impl Eq for CStr

1.64.0 · Source§

impl Eq for CString

1.69.0 · Source§

impl Eq for FromBytesUntilNulError

1.64.0 · Source§

impl Eq for FromVecWithNulError

1.64.0 · Source§

impl Eq for IntoStringError

1.64.0 · Source§

impl Eq for NulError

1.0.0 · Source§

impl Eq for sails_rs::prelude::fmt::Error

Source§

impl Eq for FormattingOptions

1.33.0 · Source§

impl Eq for PhantomPinned

Source§

impl Eq for Assume

1.0.0 · Source§

impl Eq for ParseFloatError

1.0.0 · Source§

impl Eq for ParseIntError

1.34.0 · Source§

impl Eq for TryFromIntError

1.0.0 (const: unstable) · Source§

impl Eq for RangeFull

1.10.0 · Source§

impl Eq for sails_rs::prelude::panic::Location<'_>

Source§

impl Eq for sails_rs::prelude::ptr::Alignment

1.0.0 · Source§

impl Eq for ParseBoolError

1.0.0 · Source§

impl Eq for Utf8Error

1.0.0 · Source§

impl Eq for FromUtf8Error

Source§

impl Eq for ActorId

Source§

impl Eq for CodeId

Source§

impl Eq for sails_rs::prelude::H160

Source§

impl Eq for sails_rs::prelude::H256

Source§

impl Eq for MessageId

Source§

impl Eq for NonZeroU256

1.0.0 · Source§

impl Eq for String

Source§

impl Eq for sails_rs::prelude::U256

1.3.0 · Source§

impl Eq for Duration

1.66.0 · Source§

impl Eq for TryFromFloatSecsError

Source§

impl Eq for ByteString

1.28.0 · Source§

impl Eq for Layout

1.50.0 · Source§

impl Eq for LayoutError

Source§

impl Eq for core::alloc::AllocError

Source§

impl Eq for ByteStr

1.0.0 · Source§

impl Eq for Ipv4Addr

1.0.0 · Source§

impl Eq for Ipv6Addr

1.0.0 · Source§

impl Eq for AddrParseError

1.0.0 · Source§

impl Eq for SocketAddrV4

1.0.0 · Source§

impl Eq for SocketAddrV6

1.0.0 · Source§

impl Eq for OsStr

1.0.0 · Source§

impl Eq for OsString

1.1.0 · Source§

impl Eq for FileType

1.0.0 · Source§

impl Eq for Permissions

Source§

impl Eq for UCred

1.0.0 · Source§

impl Eq for Components<'_>

1.0.0 · Source§

impl Eq for std::path::Path

1.0.0 · Source§

impl Eq for PathBuf

1.7.0 · Source§

impl Eq for StripPrefixError

1.0.0 · Source§

impl Eq for ExitStatus

Source§

impl Eq for ExitStatusError

1.0.0 · Source§

impl Eq for Output

1.0.0 · Source§

impl Eq for RecvError

1.5.0 · Source§

impl Eq for WaitTimeoutResult

1.19.0 · Source§

impl Eq for ThreadId

1.26.0 · Source§

impl Eq for AccessError

1.8.0 · Source§

impl Eq for Instant

1.8.0 · Source§

impl Eq for SystemTime

Source§

impl Eq for allocator_api2::stable::alloc::AllocError

Source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveError

Source§

impl Eq for block_buffer::Error

Source§

impl Eq for SplicedStr

Source§

impl Eq for InvalidLength

Source§

impl Eq for FromStrError

Source§

impl Eq for MacError

Source§

impl Eq for InvalidBufferSize

Source§

impl Eq for Canceled

Source§

impl Eq for Aborted

Source§

impl Eq for SyscallError

Source§

impl Eq for getrandom::error::Error

Source§

impl Eq for gprimitives::MessageHandle

Source§

impl Eq for ReservationId

Source§

impl Eq for ErrorReplyPayload

Source§

impl Eq for Percent

Source§

impl Eq for OptionBool

Source§

impl Eq for parity_scale_codec::error::Error

Source§

impl Eq for vec256_storage

Source§

impl Eq for vec512_storage

Source§

impl Eq for primitive_types::H128

Source§

impl Eq for primitive_types::H128

Source§

impl Eq for primitive_types::H160

Source§

impl Eq for primitive_types::H256

Source§

impl Eq for primitive_types::H384

Source§

impl Eq for primitive_types::H384

Source§

impl Eq for primitive_types::H512

Source§

impl Eq for primitive_types::H512

Source§

impl Eq for primitive_types::H768

Source§

impl Eq for primitive_types::H768

Source§

impl Eq for primitive_types::U128

Source§

impl Eq for primitive_types::U128

Source§

impl Eq for primitive_types::U256

Source§

impl Eq for primitive_types::U512

Source§

impl Eq for primitive_types::U512

Source§

impl Eq for StepRng

Source§

impl Eq for ChaCha8Core

Source§

impl Eq for ChaCha8Rng

Source§

impl Eq for ChaCha12Core

Source§

impl Eq for ChaCha12Rng

Source§

impl Eq for ChaCha20Core

Source§

impl Eq for ChaCha20Rng

Source§

impl Eq for Bits

Source§

impl Eq for Format

Source§

impl Eq for scale_decode::error::context::Location

Source§

impl Eq for scale_encode::error::context::Location

Source§

impl Eq for MetaType

Source§

impl Eq for PortableRegistry

Source§

impl Eq for PortableType

Source§

impl Eq for Registry

Source§

impl Eq for ATerm

Source§

impl Eq for B0

Source§

impl Eq for B1

Source§

impl Eq for Z0

Source§

impl Eq for Equal

Source§

impl Eq for Greater

Source§

impl Eq for Less

Source§

impl Eq for UTerm

Source§

impl Eq for vec128_storage

Source§

impl<'a> Eq for Utf8Pattern<'a>

1.0.0 · Source§

impl<'a> Eq for Component<'a>

1.0.0 · Source§

impl<'a> Eq for Prefix<'a>

Source§

impl<'a> Eq for PhantomContravariantLifetime<'a>

Source§

impl<'a> Eq for PhantomCovariantLifetime<'a>

Source§

impl<'a> Eq for PhantomInvariantLifetime<'a>

1.79.0 · Source§

impl<'a> Eq for Utf8Chunk<'a>

1.0.0 · Source§

impl<'a> Eq for PrefixComponent<'a>

Source§

impl<'a, T> Eq for CompactRef<'a, T>
where T: Eq,

Source§

impl<'a, T> Eq for Symbol<'a, T>
where T: Eq + 'a,

1.0.0 (const: unstable) · Source§

impl<A> Eq for &A
where A: Eq + ?Sized,

1.0.0 (const: unstable) · Source§

impl<A> Eq for &mut A
where A: Eq + ?Sized,

Source§

impl<A> Eq for SmallVec<A>
where A: Array, <A as Array>::Item: Eq,

1.0.0 · Source§

impl<B> Eq for Cow<'_, B>
where B: Eq + ToOwned + ?Sized,

1.55.0 (const: unstable) · Source§

impl<B, C> Eq for ControlFlow<B, C>
where B: Eq, C: Eq,

Source§

impl<Dyn> Eq for DynMetadata<Dyn>
where Dyn: ?Sized,

1.4.0 · Source§

impl<F> Eq for F
where F: FnPtr,

1.29.0 · Source§

impl<H> Eq for BuildHasherDefault<H>

1.0.0 · Source§

impl<Idx> Eq for sails_rs::prelude::ops::Range<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for sails_rs::prelude::ops::RangeFrom<Idx>
where Idx: Eq,

1.26.0 (const: unstable) · Source§

impl<Idx> Eq for sails_rs::prelude::ops::RangeInclusive<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for RangeTo<Idx>
where Idx: Eq,

1.26.0 · Source§

impl<Idx> Eq for sails_rs::prelude::ops::RangeToInclusive<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for core::range::Range<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for core::range::RangeFrom<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for core::range::RangeInclusive<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for core::range::RangeToInclusive<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<K, V, A> Eq for BTreeMap<K, V, A>
where K: Eq, V: Eq, A: Allocator + Clone,

1.0.0 · Source§

impl<K, V, S> Eq for std::collections::hash::map::HashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

Source§

impl<K, V, S, A> Eq for sails_rs::prelude::collections::HashMap<K, V, S, A>
where K: Eq + Hash, V: Eq, S: BuildHasher, A: Allocator,

Source§

impl<K, V, S, A> Eq for hashbrown::map::HashMap<K, V, S, A>
where K: Eq + Hash, V: Eq, S: BuildHasher, A: Allocator,

Source§

impl<O> Eq for F32<O>
where O: Eq,

Source§

impl<O> Eq for F64<O>
where O: Eq,

Source§

impl<O> Eq for I16<O>
where O: Eq,

Source§

impl<O> Eq for I32<O>
where O: Eq,

Source§

impl<O> Eq for I64<O>
where O: Eq,

Source§

impl<O> Eq for I128<O>
where O: Eq,

Source§

impl<O> Eq for U16<O>
where O: Eq,

Source§

impl<O> Eq for U32<O>
where O: Eq,

Source§

impl<O> Eq for U64<O>
where O: Eq,

Source§

impl<O> Eq for zerocopy::byteorder::U128<O>
where O: Eq,

1.41.0 · Source§

impl<Ptr> Eq for Pin<Ptr>
where Ptr: Deref, <Ptr as Deref>::Target: Eq,

1.0.0 (const: unstable) · Source§

impl<T> Eq for Option<T>
where T: Eq,

1.17.0 (const: unstable) · Source§

impl<T> Eq for Bound<T>
where T: Eq,

1.36.0 · Source§

impl<T> Eq for Poll<T>
where T: Eq,

Source§

impl<T> Eq for SendTimeoutError<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for TrySendError<T>
where T: Eq,

Source§

impl<T> Eq for TypeDef<T>
where T: Eq + Form,

1.0.0 · Source§

impl<T> Eq for *const T
where T: ?Sized,

Pointer equality is an equivalence relation.

1.0.0 · Source§

impl<T> Eq for *mut T
where T: ?Sized,

Pointer equality is an equivalence relation.

1.0.0 (const: unstable) · Source§

impl<T> Eq for [T]
where T: Eq,

1.0.0 (const: unstable) · Source§

impl<T> Eq for (T₁, T₂, …, Tₙ)
where T: Eq,

This trait is implemented for tuples up to twelve items long.

1.2.0 · Source§

impl<T> Eq for Cell<T>
where T: Eq + Copy,

1.70.0 · Source§

impl<T> Eq for sails_rs::prelude::cell::OnceCell<T>
where T: Eq,

1.2.0 · Source§

impl<T> Eq for RefCell<T>
where T: Eq + ?Sized,

Source§

impl<T> Eq for PhantomContravariant<T>
where T: ?Sized,

Source§

impl<T> Eq for PhantomCovariant<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> Eq for PhantomData<T>
where T: ?Sized,

Source§

impl<T> Eq for PhantomInvariant<T>
where T: ?Sized,

1.21.0 · Source§

impl<T> Eq for Discriminant<T>

1.20.0 · Source§

impl<T> Eq for ManuallyDrop<T>
where T: Eq + ?Sized,

1.28.0 (const: unstable) · Source§

impl<T> Eq for NonZero<T>
where T: ZeroablePrimitive + Eq,

1.74.0 · Source§

impl<T> Eq for Saturating<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for Wrapping<T>
where T: Eq,

1.25.0 · Source§

impl<T> Eq for NonNull<T>
where T: ?Sized,

Source§

impl<T> Eq for Exclusive<T>
where T: Sync + Eq + ?Sized,

1.0.0 · Source§

impl<T> Eq for Cursor<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for SendError<T>
where T: Eq,

1.70.0 · Source§

impl<T> Eq for OnceLock<T>
where T: Eq,

Source§

impl<T> Eq for CapacityError<T>
where T: Eq,

Source§

impl<T> Eq for CtOutput<T>
where T: OutputSizeUser,

Source§

impl<T> Eq for once_cell::unsync::OnceCell<T>
where T: Eq,

Source§

impl<T> Eq for Compact<T>
where T: Eq,

Source§

impl<T> Eq for Interner<T>
where T: Eq,

Source§

impl<T> Eq for UntrackedSymbol<T>
where T: Eq,

Source§

impl<T> Eq for TypeDefComposite<T>
where T: Eq + Form,

Source§

impl<T> Eq for Field<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for scale_info::ty::path::Path<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for Type<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for TypeDefArray<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefBitSequence<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefCompact<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefSequence<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefTuple<T>
where T: Eq + Form, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeParameter<T>
where T: Eq + Form, <T as Form>::String: Eq, <T as Form>::Type: Eq,

Source§

impl<T> Eq for TypeDefVariant<T>
where T: Eq + Form,

Source§

impl<T> Eq for Variant<T>
where T: Eq + Form, <T as Form>::String: Eq,

Source§

impl<T> Eq for Unalign<T>
where T: Unaligned + Eq,

1.19.0 (const: unstable) · Source§

impl<T> Eq for Reverse<T>
where T: Eq,

1.0.0 · Source§

impl<T, A> Eq for BTreeSet<T, A>
where T: Eq, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Eq for LinkedList<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for VecDeque<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for Rc<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for UniqueRc<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for sails_rs::prelude::Box<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for sails_rs::prelude::Vec<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for Arc<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for UniqueArc<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for allocator_api2::stable::boxed::Box<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for allocator_api2::stable::vec::Vec<T, A>
where T: Eq, A: Allocator,

Source§

impl<T, B> Eq for Ref<B, [T]>
where B: ByteSlice, T: FromBytes + Eq,

Source§

impl<T, B> Eq for Ref<B, T>
where B: ByteSlice, T: FromBytes + Eq,

1.0.0 (const: unstable) · Source§

impl<T, E> Eq for Result<T, E>
where T: Eq, E: Eq,

Source§

impl<T, E> Eq for TryChunksError<T, E>
where T: Eq, E: Eq,

Source§

impl<T, E> Eq for TryReadyChunksError<T, E>
where T: Eq, E: Eq,

Source§

impl<T, N> Eq for GenericArray<T, N>
where T: Eq, N: ArrayLength<T>,

1.0.0 · Source§

impl<T, S> Eq for std::collections::hash::set::HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

impl<T, S, A> Eq for sails_rs::prelude::collections::HashSet<T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, S, A> Eq for hashbrown::set::HashSet<T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, const CAP: usize> Eq for ArrayVec<T, CAP>
where T: Eq,

1.0.0 (const: unstable) · Source§

impl<T, const N: usize> Eq for [T; N]
where T: Eq,

Source§

impl<T, const N: usize> Eq for Simd<T, N>

Source§

impl<T: Eq> Eq for EventEmitter<T>

Source§

impl<U> Eq for NInt<U>
where U: Eq + Unsigned + NonZero,

Source§

impl<U> Eq for PInt<U>
where U: Eq + Unsigned + NonZero,

Source§

impl<U, B> Eq for UInt<U, B>
where U: Eq, B: Eq,

Source§

impl<V> Eq for VisitorWithCrateError<V>
where V: Eq,

Source§

impl<V, A> Eq for TArr<V, A>
where V: Eq, A: Eq,

Source§

impl<Y, R> Eq for CoroutineState<Y, R>
where Y: Eq, R: Eq,

Source§

impl<const CAP: usize> Eq for ArrayString<CAP>