uniffi::deps::static_assertions::_core::cmp

Trait Eq

1.6.0 · 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 AnsiColor

Source§

impl Eq for Color

Source§

impl Eq for Action

Source§

impl Eq for State

Source§

impl Eq for DependencyKind

Source§

impl Eq for Applicability

Source§

impl Eq for DiagnosticLevel

Source§

impl Eq for Edition

Source§

impl Eq for Message

Source§

impl Eq for Cfg

Source§

impl Eq for CfgExpr

Source§

impl Eq for Platform

Source§

impl Eq for ArgPredicate

Source§

impl Eq for ValueHint

Source§

impl Eq for ContextKind

Source§

impl Eq for ContextValue

Source§

impl Eq for clap_builder::error::kind::ErrorKind

Source§

impl Eq for ValueSource

Source§

impl Eq for clap_builder::util::color::ColorChoice

Source§

impl Eq for colorchoice::ColorChoice

Source§

impl Eq for StackFrameOffset

Source§

impl Eq for UnwindOperation

Source§

impl Eq for nom::error::ErrorKind

Source§

impl Eq for Needed

Source§

impl Eq for Endianness

Source§

impl Eq for oneshot_uniffi::errors::RecvTimeoutError

Source§

impl Eq for oneshot_uniffi::errors::TryRecvError

Source§

impl Eq for plain::error::Error

Source§

impl Eq for Endian

Source§

impl Eq for Op

Source§

impl Eq for Category

Source§

impl Eq for Value

Source§

impl Eq for Offset

Source§

impl Eq for toml::ser::Error

Source§

impl Eq for uniffi_bindgen::bindings::kotlin::gen_kotlin::ImportRequirement

Source§

impl Eq for uniffi_bindgen::bindings::python::gen_python::ImportRequirement

Source§

impl Eq for FfiType

Source§

impl Eq for ErrorMetadata

Source§

impl Eq for LiteralMetadata

Source§

impl Eq for uniffi_meta::Metadata

Source§

impl Eq for Radix

Source§

impl Eq for UniffiTraitMetadata

Source§

impl Eq for ExternalKind

Source§

impl Eq for ObjectImpl

Source§

impl Eq for uniffi_meta::types::Type

Source§

impl Eq for Special

Source§

impl Eq for StringifierOrInheritOrStatic

Source§

impl Eq for StringifierOrStatic

Source§

impl Eq for FloatingPointType

Source§

impl Eq for IntegerType

Source§

impl Eq for CallbackResult

Source§

impl Eq for ForeignExecutorCallbackResult

Source§

impl Eq for RustCallStatusCode

Source§

impl Eq for RustFuturePoll

Source§

impl Eq for RustTaskCallbackCode

Source§

impl Eq for TargetLanguage

Source§

impl Eq for Level

Source§

impl Eq for LevelFilter

Source§

impl Eq for AsciiChar

1.34.0 · Source§

impl Eq for Infallible

1.28.0 · Source§

impl Eq for uniffi::deps::static_assertions::_core::fmt::Alignment

Source§

impl Eq for DebugAsHex

Source§

impl Eq for Sign

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 FpCategory

1.55.0 · Source§

impl Eq for IntErrorKind

Source§

impl Eq for GetManyMutError

Source§

impl Eq for SearchStep

1.0.0 · Source§

impl Eq for uniffi::deps::static_assertions::_core::sync::atomic::Ordering

1.0.0 · Source§

impl Eq for uniffi::deps::static_assertions::_core::cmp::Ordering

Source§

impl Eq for TryReserveErrorKind

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 std::io::error::ErrorKind

1.0.0 · Source§

impl Eq for Shutdown

Source§

impl Eq for BacktraceStyle

1.12.0 · Source§

impl Eq for std::sync::mpsc::RecvTimeoutError

1.0.0 · Source§

impl Eq for std::sync::mpsc::TryRecvError

1.0.0 · Source§

impl Eq for bool

1.0.0 · Source§

impl Eq for char

1.0.0 · Source§

impl Eq for i8

1.0.0 · Source§

impl Eq for i16

1.0.0 · Source§

impl Eq for i32

1.0.0 · Source§

impl Eq for i64

1.0.0 · Source§

impl Eq for i128

1.0.0 · Source§

impl Eq for isize

Source§

impl Eq for !

1.0.0 · Source§

impl Eq for str

1.0.0 · Source§

impl Eq for u8

1.0.0 · Source§

impl Eq for u16

1.0.0 · Source§

impl Eq for u32

1.0.0 · Source§

impl Eq for u64

1.0.0 · Source§

impl Eq for u128

1.0.0 · Source§

impl Eq for ()

1.0.0 · Source§

impl Eq for usize

Source§

impl Eq for StripBytes

Source§

impl Eq for StripStr

Source§

impl Eq for WinconBytes

Source§

impl Eq for Ansi256Color

Source§

impl Eq for RgbColor

Source§

impl Eq for EffectIter

Source§

impl Eq for Effects

Source§

impl Eq for Reset

Source§

impl Eq for Style

Source§

impl Eq for Params

Source§

impl Eq for AsciiParser

Source§

impl Eq for Utf8Parser

Source§

impl Eq for FromPathBufError

Source§

impl Eq for FromPathError

Source§

impl Eq for Utf8Path

Source§

impl Eq for Utf8PathBuf

Source§

impl Eq for Dependency

Source§

impl Eq for Diagnostic

Source§

impl Eq for DiagnosticCode

Source§

impl Eq for DiagnosticSpan

Source§

impl Eq for DiagnosticSpanLine

Source§

impl Eq for DiagnosticSpanMacroExpansion

Source§

impl Eq for Artifact

Source§

impl Eq for ArtifactProfile

Source§

impl Eq for BuildFinished

Source§

impl Eq for BuildScript

Source§

impl Eq for CompilerMessage

Source§

impl Eq for Package

Source§

impl Eq for PackageId

Source§

impl Eq for Source

Source§

impl Eq for Target

Source§

impl Eq for Arg

Source§

impl Eq for ArgGroup

Source§

impl Eq for clap_builder::builder::os_str::OsStr

Source§

impl Eq for PossibleValue

Source§

impl Eq for ValueRange

Source§

impl Eq for Str

Source§

impl Eq for StyledStr

Source§

impl Eq for ArgMatches

Source§

impl Eq for Id

Source§

impl Eq for ArgCursor

Source§

impl Eq for RawArgs

Source§

impl Eq for MatchOptions

Source§

impl Eq for Pattern

Source§

impl Eq for goblin::elf::compression_header::compression_header32::CompressionHeader

Source§

impl Eq for goblin::elf::compression_header::compression_header64::CompressionHeader

Source§

impl Eq for goblin::elf::section_header::section_header32::SectionHeader

Source§

impl Eq for goblin::elf::section_header::section_header64::SectionHeader

Source§

impl Eq for Register

Source§

impl Eq for UnwindCode

Source§

impl Eq for oneshot_uniffi::errors::RecvError

Source§

impl Eq for BuildMetadata

Source§

impl Eq for Comparator

Source§

impl Eq for Prerelease

Source§

impl Eq for Version

Source§

impl Eq for VersionReq

Source§

impl Eq for Map<String, Value>

Source§

impl Eq for Number

Source§

impl Eq for Date

Source§

impl Eq for Datetime

Source§

impl Eq for Time

Source§

impl Eq for toml::de::Error

Source§

impl Eq for uniffi_bindgen::interface::enum_::Enum

Source§

impl Eq for Variant

Source§

impl Eq for ResultType

Source§

impl Eq for Field

Source§

impl Eq for uniffi_bindgen::interface::record::Record

Source§

impl Eq for EmptyBindingsConfig

Source§

impl Eq for CallbackInterfaceMetadata

Source§

impl Eq for ConstructorMetadata

Source§

impl Eq for CustomTypeMetadata

Source§

impl Eq for EnumMetadata

Source§

impl Eq for FieldMetadata

Source§

impl Eq for FnMetadata

Source§

impl Eq for FnParamMetadata

Source§

impl Eq for MethodMetadata

Source§

impl Eq for NamespaceMetadata

Source§

impl Eq for ObjectMetadata

Source§

impl Eq for RecordMetadata

Source§

impl Eq for TraitMethodMetadata

Source§

impl Eq for UdlFile

Source§

impl Eq for VariantMetadata

Source§

impl Eq for utf8parse::Parser

Source§

impl Eq for BooleanLit

Source§

impl Eq for EmptyArrayLit

Source§

impl Eq for EmptyDictionaryLit

Source§

impl Eq for Any

Source§

impl Eq for ArrayBuffer

Source§

impl Eq for ArrayBufferView

Source§

impl Eq for Assign

Source§

impl Eq for Async

Source§

impl Eq for Attribute

Source§

impl Eq for Boolean

Source§

impl Eq for BufferSource

Source§

impl Eq for Byte

Source§

impl Eq for ByteString

Source§

impl Eq for Callback

Source§

impl Eq for CloseBrace

Source§

impl Eq for CloseBracket

Source§

impl Eq for CloseParen

Source§

impl Eq for Colon

Source§

impl Eq for Comma

Source§

impl Eq for Const

Source§

impl Eq for Constructor

Source§

impl Eq for DOMString

Source§

impl Eq for DataView

Source§

impl Eq for Deleter

Source§

impl Eq for Dictionary

Source§

impl Eq for Dot

Source§

impl Eq for Double

Source§

impl Eq for Ellipsis

Source§

impl Eq for weedle::term::Enum

Source§

impl Eq for weedle::term::Error

Source§

impl Eq for False

Source§

impl Eq for Float32Array

Source§

impl Eq for Float64Array

Source§

impl Eq for Float

Source§

impl Eq for FrozenArray

Source§

impl Eq for Getter

Source§

impl Eq for GreaterThan

Source§

impl Eq for Implements

Source§

impl Eq for Includes

Source§

impl Eq for Infinity

Source§

impl Eq for Inherit

Source§

impl Eq for Int8Array

Source§

impl Eq for Int16Array

Source§

impl Eq for Int32Array

Source§

impl Eq for Interface

Source§

impl Eq for Iterable

Source§

impl Eq for LegacyCaller

Source§

impl Eq for LessThan

Source§

impl Eq for Long

Source§

impl Eq for Maplike

Source§

impl Eq for Minus

Source§

impl Eq for Mixin

Source§

impl Eq for NaN

Source§

impl Eq for Namespace

Source§

impl Eq for NegInfinity

Source§

impl Eq for Null

Source§

impl Eq for Object

Source§

impl Eq for Octet

Source§

impl Eq for OpenBrace

Source§

impl Eq for OpenBracket

Source§

impl Eq for OpenParen

Source§

impl Eq for Optional

Source§

impl Eq for Or

Source§

impl Eq for Partial

Source§

impl Eq for Promise

Source§

impl Eq for QMark

Source§

impl Eq for ReadOnly

Source§

impl Eq for weedle::term::Record

Source§

impl Eq for Required

Source§

impl Eq for SemiColon

Source§

impl Eq for Sequence

Source§

impl Eq for Setlike

Source§

impl Eq for Setter

Source§

impl Eq for Short

Source§

impl Eq for Static

Source§

impl Eq for Stringifier

Source§

impl Eq for Symbol

Source§

impl Eq for True

Source§

impl Eq for Typedef

Source§

impl Eq for USVString

Source§

impl Eq for Uint8Array

Source§

impl Eq for Uint8ClampedArray

Source§

impl Eq for Uint16Array

Source§

impl Eq for Uint32Array

Source§

impl Eq for Undefined

Source§

impl Eq for Unrestricted

Source§

impl Eq for Unsigned

Source§

impl Eq for DoubleType

Source§

impl Eq for FloatType

Source§

impl Eq for LongLongType

Source§

impl Eq for LongType

Source§

impl Eq for ShortType

Source§

impl Eq for Bytes

Source§

impl Eq for BytesMut

Source§

impl Eq for ParseLevelError

Source§

impl Eq for AllocError

1.28.0 · Source§

impl Eq for Layout

1.50.0 · Source§

impl Eq for LayoutError

1.0.0 · Source§

impl Eq for TypeId

1.27.0 · Source§

impl Eq for CpuidResult

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

1.64.0 · Source§

impl Eq for CStr

1.69.0 · Source§

impl Eq for FromBytesUntilNulError

1.64.0 · Source§

impl Eq for FromBytesWithNulError

1.0.0 · Source§

impl Eq for uniffi::deps::static_assertions::_core::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 AddrParseError

1.0.0 · Source§

impl Eq for Ipv4Addr

1.0.0 · Source§

impl Eq for Ipv6Addr

1.0.0 · Source§

impl Eq for SocketAddrV4

1.0.0 · Source§

impl Eq for SocketAddrV6

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 · Source§

impl Eq for RangeFull

Source§

impl Eq for uniffi::deps::static_assertions::_core::ptr::Alignment

1.0.0 · Source§

impl Eq for ParseBoolError

1.0.0 · Source§

impl Eq for Utf8Error

1.3.0 · Source§

impl Eq for Duration

1.66.0 · Source§

impl Eq for TryFromFloatSecsError

Source§

impl Eq for UnorderedKeyError

1.57.0 · Source§

impl Eq for TryReserveError

1.64.0 · Source§

impl Eq for CString

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 FromUtf8Error

1.0.0 · Source§

impl Eq for String

1.0.0 · Source§

impl Eq for std::ffi::os_str::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 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 std::sync::mpsc::RecvError

1.5.0 · Source§

impl Eq for WaitTimeoutResult

1.26.0 · Source§

impl Eq for AccessError

1.19.0 · Source§

impl Eq for ThreadId

1.8.0 · Source§

impl Eq for Instant

1.8.0 · Source§

impl Eq for SystemTime

Source§

impl<'a> Eq for Utf8Component<'a>

Source§

impl<'a> Eq for Utf8Prefix<'a>

Source§

impl<'a> Eq for Argument<'a>

Source§

impl<'a> Eq for ExtendedAttribute<'a>

Source§

impl<'a> Eq for IdentifierOrString<'a>

Source§

impl<'a> Eq for Definition<'a>

Source§

impl<'a> Eq for AsyncIterableInterfaceMember<'a>

Source§

impl<'a> Eq for InterfaceMember<'a>

Source§

impl<'a> Eq for IterableInterfaceMember<'a>

Source§

impl<'a> Eq for ConstValue<'a>

Source§

impl<'a> Eq for DefaultValue<'a>

Source§

impl<'a> Eq for FloatLit<'a>

Source§

impl<'a> Eq for IntegerLit<'a>

Source§

impl<'a> Eq for MixinMember<'a>

Source§

impl<'a> Eq for NamespaceMember<'a>

Source§

impl<'a> Eq for ConstType<'a>

Source§

impl<'a> Eq for NonAnyType<'a>

Source§

impl<'a> Eq for RecordKeyType<'a>

Source§

impl<'a> Eq for ReturnType<'a>

Source§

impl<'a> Eq for SingleType<'a>

Source§

impl<'a> Eq for weedle::types::Type<'a>

Source§

impl<'a> Eq for UnionMemberType<'a>

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 Utf8Components<'a>

Source§

impl<'a> Eq for Utf8PrefixComponent<'a>

Source§

impl<'a> Eq for SingleArgument<'a>

Source§

impl<'a> Eq for VariadicArgument<'a>

Source§

impl<'a> Eq for ExtendedAttributeArgList<'a>

Source§

impl<'a> Eq for ExtendedAttributeIdent<'a>

Source§

impl<'a> Eq for ExtendedAttributeIdentList<'a>

Source§

impl<'a> Eq for ExtendedAttributeNamedArgList<'a>

Source§

impl<'a> Eq for ExtendedAttributeNoArgs<'a>

Source§

impl<'a> Eq for Default<'a>

Source§

impl<'a> Eq for Identifier<'a>

Source§

impl<'a> Eq for DictionaryMember<'a>

Source§

impl<'a> Eq for AttributeInterfaceMember<'a>

Source§

impl<'a> Eq for ConstMember<'a>

Source§

impl<'a> Eq for ConstructorInterfaceMember<'a>

Source§

impl<'a> Eq for DoubleTypedAsyncIterable<'a>

Source§

impl<'a> Eq for DoubleTypedIterable<'a>

Source§

impl<'a> Eq for Inheritance<'a>

Source§

impl<'a> Eq for MaplikeInterfaceMember<'a>

Source§

impl<'a> Eq for OperationInterfaceMember<'a>

Source§

impl<'a> Eq for SetlikeInterfaceMember<'a>

Source§

impl<'a> Eq for SingleTypedAsyncIterable<'a>

Source§

impl<'a> Eq for SingleTypedIterable<'a>

Source§

impl<'a> Eq for StringifierMember<'a>

Source§

impl<'a> Eq for DecLit<'a>

Source§

impl<'a> Eq for FloatValueLit<'a>

Source§

impl<'a> Eq for HexLit<'a>

Source§

impl<'a> Eq for OctLit<'a>

Source§

impl<'a> Eq for StringLit<'a>

Source§

impl<'a> Eq for AttributeMixinMember<'a>

Source§

impl<'a> Eq for OperationMixinMember<'a>

Source§

impl<'a> Eq for AttributeNamespaceMember<'a>

Source§

impl<'a> Eq for OperationNamespaceMember<'a>

Source§

impl<'a> Eq for CallbackDefinition<'a>

Source§

impl<'a> Eq for CallbackInterfaceDefinition<'a>

Source§

impl<'a> Eq for DictionaryDefinition<'a>

Source§

impl<'a> Eq for EnumDefinition<'a>

Source§

impl<'a> Eq for ImplementsDefinition<'a>

Source§

impl<'a> Eq for IncludesStatementDefinition<'a>

Source§

impl<'a> Eq for InterfaceDefinition<'a>

Source§

impl<'a> Eq for InterfaceMixinDefinition<'a>

Source§

impl<'a> Eq for NamespaceDefinition<'a>

Source§

impl<'a> Eq for PartialDictionaryDefinition<'a>

Source§

impl<'a> Eq for PartialInterfaceDefinition<'a>

Source§

impl<'a> Eq for PartialInterfaceMixinDefinition<'a>

Source§

impl<'a> Eq for PartialNamespaceDefinition<'a>

Source§

impl<'a> Eq for TypedefDefinition<'a>

Source§

impl<'a> Eq for AttributedNonAnyType<'a>

Source§

impl<'a> Eq for AttributedType<'a>

Source§

impl<'a> Eq for FrozenArrayType<'a>

Source§

impl<'a> Eq for PromiseType<'a>

Source§

impl<'a> Eq for RecordType<'a>

Source§

impl<'a> Eq for SequenceType<'a>

Source§

impl<'a> Eq for uniffi::deps::log::Metadata<'a>

Source§

impl<'a> Eq for MetadataBuilder<'a>

1.10.0 · Source§

impl<'a> Eq for Location<'a>

1.79.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<'s> Eq for StripBytesIter<'s>

Source§

impl<'s> Eq for StripStrIter<'s>

Source§

impl<'s> Eq for StrippedBytes<'s>

Source§

impl<'s> Eq for StrippedStr<'s>

Source§

impl<'s> Eq for WinconBytesIter<'s>

Source§

impl<'s> Eq for ParsedArg<'s>

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.55.0 · Source§

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

Source§

impl<C> Eq for anstyle_parse::Parser<C>
where C: Eq,

Source§

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

Source§

impl<E> Eq for Err<E>
where E: Eq,

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 uniffi::deps::static_assertions::_core::ops::Range<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for uniffi::deps::static_assertions::_core::ops::RangeFrom<Idx>
where Idx: Eq,

1.26.0 · Source§

impl<Idx> Eq for uniffi::deps::static_assertions::_core::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 RangeToInclusive<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for uniffi::deps::static_assertions::_core::range::Range<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for uniffi::deps::static_assertions::_core::range::RangeFrom<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for uniffi::deps::static_assertions::_core::range::RangeInclusive<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 HashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

1.41.0 · Source§

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

Source§

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

1.17.0 · Source§

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

1.0.0 · Source§

impl<T> Eq for Option<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,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Eq for uniffi::deps::once_cell::sync::OnceCell<T>
where T: Eq,

Source§

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

1.2.0 · Source§

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

1.70.0 · Source§

impl<T> Eq for uniffi::deps::static_assertions::_core::cell::OnceCell<T>
where T: Eq,

1.2.0 · Source§

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

1.0.0 · Source§

impl<T> Eq for PhantomData<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 · 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,

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,

1.19.0 · Source§

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

1.0.0 · Source§

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

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 Arc<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

impl<T, S> Eq for Punctuated<T, S>
where T: Eq, S: Eq,

Source§

impl<T, S> Eq for PunctuatedNonEmpty<T, S>
where T: Eq, S: Eq,

1.0.0 · Source§

impl<T, S> Eq for HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

1.0.0 · 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<Y, R> Eq for CoroutineState<Y, R>
where Y: Eq, R: Eq,