Trait nostr::prelude::core::cmp::Eq

1.0.0 · source ·
pub trait Eq: PartialEq<Self> { }
Expand description

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 implies b == a; and
  • transitive: a == b and b == c implies a == 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 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 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 {}

Implementors§

source§

impl Eq for nostr::event::id::Error

source§

impl Eq for nostr::event::kind::Kind

source§

impl Eq for ExternalIdentity

source§

impl Eq for HttpMethod

source§

impl Eq for LiveEventMarker

source§

impl Eq for LiveEventStatus

source§

impl Eq for Marker

source§

impl Eq for RelayMetadata

source§

impl Eq for Report

source§

impl Eq for Tag

source§

impl Eq for TagKind

source§

impl Eq for nostr::key::Error

source§

impl Eq for ClientMessage

source§

impl Eq for RelayMessage

source§

impl Eq for nostr::message::subscription::Alphabet

source§

impl Eq for nostr::nips::nip04::Error

source§

impl Eq for nostr::nips::nip06::Error

source§

impl Eq for nostr::nips::nip19::Error

source§

impl Eq for nostr::nips::nip21::Error

source§

impl Eq for Condition

source§

impl Eq for nostr::nips::nip26::Error

source§

impl Eq for ValidationError

source§

impl Eq for nostr::nips::nip46::Message

source§

impl Eq for nostr::nips::nip46::Request

source§

impl Eq for nostr::nips::nip46::Response

source§

impl Eq for BudgetType

source§

impl Eq for nostr::nips::nip47::Method

source§

impl Eq for RequestParams

source§

impl Eq for ResponseResult

source§

impl Eq for nostr::types::channel_id::Error

source§

impl Eq for Entity

source§

impl Eq for nostr::types::url::Error

source§

impl Eq for nostr::prelude::bech32::Error

source§

impl Eq for Variant

source§

impl Eq for Bip34Error

source§

impl Eq for nostr::prelude::blockdata::locktime::Error

source§

impl Eq for OperationError

source§

impl Eq for Class

source§

impl Eq for ClassifyContext

source§

impl Eq for nostr::prelude::blockdata::script::Error

source§

impl Eq for ParseOutPointError

source§

impl Eq for RelativeLockTimeError

source§

impl Eq for AddressType

source§

impl Eq for nostr::prelude::All

source§

impl Eq for Denomination

source§

impl Eq for EcdsaSigError

source§

impl Eq for EcdsaSighashType

source§

impl Eq for Language

source§

impl Eq for LockTime

source§

impl Eq for Network

source§

impl Eq for Origin

source§

impl Eq for Parity

source§

impl Eq for ParseError

source§

impl Eq for SchnorrSigError

source§

impl Eq for SchnorrSighashType

source§

impl Eq for SignOnly

source§

impl Eq for SyntaxViolation

source§

impl Eq for Value

source§

impl Eq for VerifyOnly

source§

impl Eq for nostr::prelude::hashes::Error

source§

impl Eq for nostr::prelude::hashes::hex::Error

source§

impl Eq for AddrV2

source§

impl Eq for NetworkMessage

source§

impl Eq for Inventory

source§

impl Eq for BloomFlags

source§

impl Eq for RejectReason

source§

impl Eq for BernoulliError

source§

impl Eq for WeightedError

source§

impl Eq for nostr::prelude::util::address::Error

source§

impl Eq for nostr::prelude::util::address::Payload

source§

impl Eq for WitnessVersion

source§

impl Eq for ParseAmountError

source§

impl Eq for nostr::prelude::util::base58::Error

source§

impl Eq for ChildNumber

source§

impl Eq for nostr::prelude::util::bip32::Error

source§

impl Eq for nostr::prelude::util::bip152::Error

source§

impl Eq for nostr::prelude::util::key::Error

source§

impl Eq for nostr::prelude::util::key::secp256k1::Error

source§

impl Eq for MerkleBlockError

source§

impl Eq for MessageSignatureError

source§

impl Eq for nostr::prelude::util::psbt::Error

source§

impl Eq for IncompleteTapTree

source§

impl Eq for nostr::prelude::util::sighash::Error

source§

impl Eq for LeafVersion

source§

impl Eq for TaprootBuilderError

source§

impl Eq for TaprootError

source§

impl Eq for AsciiChar

1.34.0 · source§

impl Eq for Infallible

1.28.0 · source§

impl Eq for nostr::prelude::core::fmt::Alignment

1.7.0 · source§

impl Eq for nostr::prelude::core::net::IpAddr

source§

impl Eq for Ipv6MulticastScope

source§

impl Eq for SocketAddr

source§

impl Eq for FpCategory

1.55.0 · source§

impl Eq for IntErrorKind

source§

impl Eq for Which

source§

impl Eq for SearchStep

source§

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

source§

impl Eq for nostr::prelude::core::cmp::Ordering

source§

impl Eq for TryReserveErrorKind

1.65.0 · source§

impl Eq for BacktraceStatus

source§

impl Eq for VarError

source§

impl Eq for SeekFrom

source§

impl Eq for ErrorKind

source§

impl Eq for Shutdown

source§

impl Eq for BacktraceStyle

1.12.0 · source§

impl Eq for RecvTimeoutError

source§

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

source§

impl Eq for ParseAlphabetError

source§

impl Eq for DecodeError

source§

impl Eq for DecodeSliceError

source§

impl Eq for EncodeSliceError

source§

impl Eq for DecodePaddingMode

source§

impl Eq for bip39::Error

source§

impl Eq for IpAddrRange

source§

impl Eq for IpNet

source§

impl Eq for IpSubnets

source§

impl Eq for log::Level

source§

impl Eq for log::LevelFilter

source§

impl Eq for Category

source§

impl Eq for bool

source§

impl Eq for char

source§

impl Eq for i8

source§

impl Eq for i16

source§

impl Eq for i32

source§

impl Eq for i64

source§

impl Eq for i128

source§

impl Eq for isize

source§

impl Eq for !

source§

impl Eq for str

source§

impl Eq for u8

source§

impl Eq for u16

source§

impl Eq for u32

source§

impl Eq for u64

source§

impl Eq for u128

source§

impl Eq for ()

source§

impl Eq for usize

source§

impl Eq for EventBuilder

source§

impl Eq for EventId

source§

impl Eq for Event

source§

impl Eq for Identity

source§

impl Eq for ImageDimensions

source§

impl Eq for UnsignedEvent

source§

impl Eq for Keys

source§

impl Eq for Filter

source§

impl Eq for SubscriptionId

source§

impl Eq for RelayInformationDocument

source§

impl Eq for Nip19Event

source§

impl Eq for Conditions

source§

impl Eq for DelegationTag

source§

impl Eq for DelegationToken

source§

impl Eq for ParameterizedReplaceableEvent

source§

impl Eq for DelegationResult

source§

impl Eq for NostrConnectMetadata

source§

impl Eq for NostrConnectURI

source§

impl Eq for GetBalanceResponseResult

source§

impl Eq for LookupInvoiceRequestParams

source§

impl Eq for LookupInvoiceResponseResult

source§

impl Eq for MakeInvoiceRequestParams

source§

impl Eq for MakeInvoiceResponseResult

source§

impl Eq for NostrWalletConnectInfo

source§

impl Eq for NostrWalletConnectURI

source§

impl Eq for PayInvoiceRequestParams

source§

impl Eq for PayInvoiceResponseResult

source§

impl Eq for nostr::nips::nip47::Request

source§

impl Eq for ZapRequestData

source§

impl Eq for FileMetadata

source§

impl Eq for Url

URLs compare like their serialization.

source§

impl Eq for ChannelId

source§

impl Eq for Contact

source§

impl Eq for nostr::types::metadata::Metadata

source§

impl Eq for Profile

source§

impl Eq for Timestamp

source§

impl Eq for UncheckedUrl

source§

impl Eq for u5

source§

impl Eq for ChainHash

source§

impl Eq for ConversionError

source§

impl Eq for Height

source§

impl Eq for nostr::prelude::blockdata::locktime::Time

source§

impl Eq for nostr::prelude::blockdata::opcodes::All

source§

impl Eq for Builder

source§

impl Eq for NonStandardSighashType

source§

impl Eq for CheckedData

source§

impl Eq for SharedSecret

§

impl Eq for nostr::prelude::ffi::recovery::RecoverableSignature

§

impl Eq for nostr::prelude::ffi::KeyPair

§

impl Eq for nostr::prelude::ffi::PublicKey

§

impl Eq for nostr::prelude::ffi::Signature

§

impl Eq for nostr::prelude::ffi::XOnlyPublicKey

source§

impl Eq for nostr::prelude::hashes::hash160::Hash

source§

impl Eq for nostr::prelude::hashes::ripemd160::Hash

source§

impl Eq for nostr::prelude::hashes::sha1::Hash

source§

impl Eq for nostr::prelude::hashes::sha256::Hash

source§

impl Eq for Midstate

source§

impl Eq for nostr::prelude::hashes::sha256d::Hash

source§

impl Eq for nostr::prelude::hashes::sha512::Hash

source§

impl Eq for nostr::prelude::hashes::siphash24::Hash

source§

impl Eq for AddrV2Message

source§

impl Eq for ServiceFlags

source§

impl Eq for CommandString

source§

impl Eq for RawNetworkMessage

source§

impl Eq for GetBlocksMessage

source§

impl Eq for GetHeadersMessage

source§

impl Eq for FilterAdd

source§

impl Eq for FilterLoad

source§

impl Eq for BlockTxn

source§

impl Eq for CmpctBlock

source§

impl Eq for GetBlockTxn

source§

impl Eq for SendCmpct

source§

impl Eq for CFCheckpt

source§

impl Eq for CFHeaders

source§

impl Eq for CFilter

source§

impl Eq for GetCFCheckpt

source§

impl Eq for GetCFHeaders

source§

impl Eq for GetCFilters

source§

impl Eq for Reject

source§

impl Eq for VersionMessage

source§

impl Eq for nostr::prelude::network::Address

source§

impl Eq for StepRng

source§

impl Eq for StdRng

source§

impl Eq for OutOfRangeError

source§

impl Eq for nostr::prelude::Address

source§

impl Eq for AmbiguousLanguages

source§

impl Eq for Amount

source§

impl Eq for Block

source§

impl Eq for BlockHash

source§

impl Eq for BlockHeader

source§

impl Eq for EcdsaSig

source§

impl Eq for FilterHash

source§

impl Eq for FilterHeader

source§

impl Eq for InvalidParityValue

source§

impl Eq for nostr::prelude::KeyPair

source§

impl Eq for Map<String, Value>

source§

impl Eq for MerkleBlock

source§

impl Eq for Mnemonic

source§

impl Eq for Number

source§

impl Eq for OpaqueOrigin

source§

impl Eq for OutPoint

source§

impl Eq for PackedLockTime

source§

impl Eq for nostr::prelude::PrivateKey

source§

impl Eq for PubkeyHash

source§

impl Eq for Scalar

source§

impl Eq for SchnorrSig

source§

impl Eq for Script

source§

impl Eq for ScriptHash

source§

impl Eq for SecretKey

source§

impl Eq for Sequence

source§

impl Eq for Sighash

source§

impl Eq for SignedAmount

source§

impl Eq for Transaction

source§

impl Eq for TxIn

source§

impl Eq for TxMerkleNode

source§

impl Eq for TxOut

source§

impl Eq for Txid

source§

impl Eq for VarInt

source§

impl Eq for WPubkeyHash

source§

impl Eq for WScriptHash

source§

impl Eq for Witness

source§

impl Eq for WitnessCommitment

source§

impl Eq for WitnessMerkleNode

source§

impl Eq for Wtxid

source§

impl Eq for nostr::prelude::XOnlyPublicKey

source§

impl Eq for XpubIdentifier

source§

impl Eq for ChainCode

source§

impl Eq for DerivationPath

source§

impl Eq for ExtendedPrivKey

source§

impl Eq for ExtendedPubKey

source§

impl Eq for Fingerprint

source§

impl Eq for SighashComponents

source§

impl Eq for BlockTransactions

source§

impl Eq for BlockTransactionsRequest

source§

impl Eq for HeaderAndShortIds

source§

impl Eq for PrefilledTransaction

source§

impl Eq for ShortId

source§

impl Eq for TxIndexOutOfRangeError

source§

impl Eq for BlockFilter

source§

impl Eq for nostr::prelude::util::key::secp256k1::ecdsa::RecoverableSignature

source§

impl Eq for RecoveryId

source§

impl Eq for SerializedSignature

source§

impl Eq for nostr::prelude::util::key::secp256k1::ecdsa::Signature

source§

impl Eq for nostr::prelude::util::key::secp256k1::schnorr::Signature

source§

impl Eq for nostr::prelude::util::key::secp256k1::Message

source§

impl Eq for nostr::prelude::util::key::secp256k1::PublicKey

source§

impl Eq for nostr::prelude::util::key::PublicKey

source§

impl Eq for SortKey

source§

impl Eq for PartialMerkleTree

source§

impl Eq for MessageSignature

source§

impl Eq for Key

source§

impl Eq for Pair

source§

impl Eq for nostr::prelude::util::psbt::Input

source§

impl Eq for nostr::prelude::util::psbt::Output

source§

impl Eq for PartiallySignedTransaction

source§

impl Eq for PsbtSighashType

source§

impl Eq for TapTree

source§

impl Eq for TweakedKeyPair

source§

impl Eq for TweakedPublicKey

source§

impl Eq for ControlBlock

source§

impl Eq for FutureLeafVersion

source§

impl Eq for NodeInfo

source§

impl Eq for ScriptLeaf

source§

impl Eq for TapBranchHash

source§

impl Eq for TapBranchTag

source§

impl Eq for TapLeafHash

source§

impl Eq for TapLeafTag

source§

impl Eq for TapSighashHash

source§

impl Eq for TapSighashTag

source§

impl Eq for TapTweakHash

source§

impl Eq for TapTweakTag

source§

impl Eq for TaprootBuilder

source§

impl Eq for TaprootMerkleBranch

source§

impl Eq for TaprootSpendInfo

source§

impl Eq for ParseLengthError

source§

impl Eq for Uint128

source§

impl Eq for Uint256

source§

impl Eq for AllocError

1.28.0 · source§

impl Eq for Layout

1.50.0 · source§

impl Eq for LayoutError

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

source§

impl Eq for CStr

1.69.0 · source§

impl Eq for FromBytesUntilNulError

1.64.0 · source§

impl Eq for FromBytesWithNulError

source§

impl Eq for nostr::prelude::core::fmt::Error

1.33.0 · source§

impl Eq for PhantomPinned

source§

impl Eq for Assume

source§

impl Eq for nostr::prelude::core::net::AddrParseError

source§

impl Eq for Ipv4Addr

source§

impl Eq for Ipv6Addr

source§

impl Eq for SocketAddrV4

source§

impl Eq for SocketAddrV6

1.34.0 · source§

impl Eq for NonZeroI8

1.34.0 · source§

impl Eq for NonZeroI16

1.34.0 · source§

impl Eq for NonZeroI32

1.34.0 · source§

impl Eq for NonZeroI64

1.34.0 · source§

impl Eq for NonZeroI128

1.34.0 · source§

impl Eq for NonZeroIsize

1.28.0 · source§

impl Eq for NonZeroU8

1.28.0 · source§

impl Eq for NonZeroU16

1.28.0 · source§

impl Eq for NonZeroU32

1.28.0 · source§

impl Eq for NonZeroU64

1.28.0 · source§

impl Eq for NonZeroU128

1.28.0 · source§

impl Eq for NonZeroUsize

source§

impl Eq for ParseFloatError

source§

impl Eq for nostr::prelude::core::num::ParseIntError

1.34.0 · source§

impl Eq for TryFromIntError

source§

impl Eq for RangeFull

source§

impl Eq for nostr::prelude::core::ptr::Alignment

source§

impl Eq for ParseBoolError

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 ring::aead::quic::Algorithm

source§

impl Eq for ring::aead::Algorithm

source§

impl Eq for ring::agreement::Algorithm

source§

impl Eq for ring::digest::Algorithm

source§

impl Eq for EcdsaSigningAlgorithm

source§

impl Eq for ring::hkdf::Algorithm

source§

impl Eq for ring::hmac::Algorithm

source§

impl Eq for ring::pbkdf2::Algorithm

source§

impl Eq for EndOfInput

source§

impl Eq for webpki::name::dns_name::InvalidDnsNameError

1.57.0 · source§

impl Eq for alloc::collections::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

source§

impl Eq for FromUtf8Error

source§

impl Eq for String

source§

impl Eq for OsStr

source§

impl Eq for OsString

1.1.0 · source§

impl Eq for FileType

source§

impl Eq for Permissions

source§

impl Eq for std::os::unix::ucred::UCred

source§

impl Eq for Components<'_>

source§

impl Eq for Path

source§

impl Eq for PathBuf

1.7.0 · source§

impl Eq for StripPrefixError

source§

impl Eq for ExitStatus

source§

impl Eq for ExitStatusError

source§

impl Eq for std::process::Output

1.5.0 · source§

impl Eq for WaitTimeoutResult

source§

impl Eq for std::sync::mpsc::RecvError

1.26.0 · source§

impl Eq for AccessError

1.19.0 · source§

impl Eq for ThreadId

1.8.0 · source§

impl Eq for std::time::Instant

1.8.0 · source§

impl Eq for SystemTime

source§

impl Eq for base64::alphabet::Alphabet

source§

impl Eq for DecodeMetadata

source§

impl Eq for bitcoin::parse::ParseIntError

source§

impl Eq for getrandom::error::Error

source§

impl Eq for h2::ext::Protocol

source§

impl Eq for Reason

source§

impl Eq for StreamId

source§

impl Eq for HeaderName

source§

impl Eq for HeaderValue

source§

impl Eq for http::method::Method

source§

impl Eq for StatusCode

source§

impl Eq for Authority

source§

impl Eq for PathAndQuery

source§

impl Eq for Scheme

source§

impl Eq for Uri

source§

impl Eq for http::version::Version

source§

impl Eq for Ipv4AddrRange

source§

impl Eq for Ipv6AddrRange

source§

impl Eq for Ipv4Net

source§

impl Eq for Ipv4Subnets

source§

impl Eq for Ipv6Net

source§

impl Eq for Ipv6Subnets

source§

impl Eq for PrefixLenError

source§

impl Eq for ipnet::parser::AddrParseError

source§

impl Eq for ParseLevelError

source§

impl Eq for Mime

source§

impl Eq for reqwest::tls::Version

source§

impl Eq for Domain

source§

impl Eq for socket2::Protocol

source§

impl Eq for RecvFlags

source§

impl Eq for Type

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 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

§

impl Eq for Aborted

§

impl Eq for AddrParseError

§

impl Eq for AlertDescription

§

impl Eq for AlertLevel

§

impl Eq for AnyDelimiterCodec

§

impl Eq for BidiClass

§

impl Eq for BulkAlgorithm

§

impl Eq for Bytes

§

impl Eq for BytesCodec

§

impl Eq for BytesMut

§

impl Eq for Canceled

§

impl Eq for Certificate

§

impl Eq for CertificateStatusType

§

impl Eq for CipherSuite

§

impl Eq for ClientCertificateType

§

impl Eq for CoderResult

§

impl Eq for Compression

§

impl Eq for ContentType

§

impl Eq for DecoderResult

§

impl Eq for DnsName

§

impl Eq for DnsName

§

impl Eq for ECCurveType

§

impl Eq for ECPointFormat

§

impl Eq for Elapsed

§

impl Eq for Empty

§

impl Eq for EncoderResult

§

impl Eq for Encoding

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for Error

§

impl Eq for ExtensionType

§

impl Eq for Field

§

impl Eq for FieldSet

§

impl Eq for HandshakeType

§

impl Eq for HashAlgorithm

§

impl Eq for HeartbeatMessageType

§

impl Eq for HeartbeatMode

§

impl Eq for Id

§

impl Eq for Identifier

§

impl Eq for Instant

§

impl Eq for Interest

§

impl Eq for Interest

§

impl Eq for InvalidChunkSize

§

impl Eq for InvalidDnsNameError

§

impl Eq for InvalidLength

§

impl Eq for InvalidSubjectNameError

§

impl Eq for IoState

§

impl Eq for IpAddr

§

impl Eq for IsNormalized

§

impl Eq for KeyUpdateRequest

§

impl Eq for Kind

§

impl Eq for Latin1Bidi

§

impl Eq for Level

§

impl Eq for Level

§

impl Eq for LevelFilter

§

impl Eq for LinesCodec

§

impl Eq for MissedTickBehavior

§

impl Eq for Name

§

impl Eq for NamedCurve

§

impl Eq for NamedGroup

§

impl Eq for PSKKeyExchangeMode

§

impl Eq for PadType

§

impl Eq for Payload

§

impl Eq for PayloadU8

§

impl Eq for PayloadU16

§

impl Eq for PayloadU24

§

impl Eq for PollNext

§

impl Eq for PrivateKey

§

impl Eq for Protocol

§

impl Eq for ProtocolVersion

§

impl Eq for Random

§

impl Eq for Ready

§

impl Eq for ReasonPhrase

§

impl Eq for RecvError

§

impl Eq for RecvError

§

impl Eq for RevocationReason

§

impl Eq for RuntimeFlavor

§

impl Eq for SendError

§

impl Eq for ServerName

§

impl Eq for ServerNameType

§

impl Eq for SignatureAlgorithm

§

impl Eq for SignatureScheme

§

impl Eq for SupportedProtocolVersion

§

impl Eq for Time

§

impl Eq for Token

§

impl Eq for TryAcquireError

§

impl Eq for TryRecvError

§

impl Eq for TryRecvError

§

impl Eq for TryRecvError

§

impl Eq for TryReserveError

§

impl Eq for UCred

§

impl Eq for vec128_storage

§

impl Eq for vec256_storage

§

impl Eq for vec512_storage

source§

impl<'a> Eq for Instruction<'a>

source§

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

source§

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

source§

impl<'a> Eq for Annex<'a>

1.10.0 · source§

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

source§

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

source§

impl<'a> Eq for untrusted::Input<'a>

source§

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

source§

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

source§

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

source§

impl<'a> Eq for mime::Name<'a>

§

impl<'a> Eq for DnsNameRef<'a>

§

impl<'a> Eq for Header<'a>

§

impl<'a> Eq for IpAddrRef<'a>

§

impl<'a> Eq for Metadata<'a>

§

impl<'a> Eq for TargetAddr<'a>

source§

impl<'buf> Eq for AllPreallocated<'buf>

source§

impl<'buf> Eq for SignOnlyPreallocated<'buf>

source§

impl<'buf> Eq for VerifyOnlyPreallocated<'buf>

§

impl<'headers, 'buf> Eq for Request<'headers, 'buf>

§

impl<'headers, 'buf> Eq for Response<'headers, 'buf>

source§

impl<'s> Eq for ScriptPath<'s>

§

impl<'s, T> Eq for SliceVec<'s, T>where T: Eq,

source§

impl<'u, T> Eq for Prevouts<'u, T>where T: Eq + 'u + Borrow<TxOut>,

source§

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

source§

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

§

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

§

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

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 Secp256k1<C>where C: Context,

source§

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

1.4.0 · source§

impl<F> Eq for Fwhere F: FnPtr,

1.29.0 · source§

impl<H> Eq for BuildHasherDefault<H>

source§

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

source§

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

1.26.0 · source§

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

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<K, V, A> Eq for BTreeMap<K, V, A>where K: Eq, V: Eq, A: Allocator + Clone,

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> Eq for IndexMap<K, V, S>where K: Eq + Hash, V: Eq, S: BuildHasher,

§

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

source§

impl<L, R> Eq for Either<L, R>where L: Eq, R: Eq,

1.41.0 · source§

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

source§

impl<S> Eq for Host<S>where S: Eq,

source§

impl<Subtype> Eq for ProprietaryKey<Subtype>where Subtype: Eq + Copy + From<u8> + Into<u8>,

1.17.0 · source§

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

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 std::sync::mpsc::TrySendError<T>where T: Eq,

source§

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

source§

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

source§

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

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 nostr::prelude::hashes::sha256t::Hash<T>where T: Tag,

source§

impl<T> Eq for Hmac<T>where T: Eq + Hash,

1.2.0 · source§

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

1.70.0 · source§

impl<T> Eq for nostr::prelude::core::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 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,

source§

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

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 Cursor<T>where T: Eq,

source§

impl<T> Eq for std::sync::mpsc::SendError<T>where T: Eq,

1.70.0 · source§

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

source§

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

1.19.0 · source§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

§

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

§

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

source§

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

source§

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

§

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

source§

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

source§

impl<T, const N: usize> Eq for Simd<T, N>where LaneCount<N>: SupportedLaneCount, T: SimdElement + Eq,

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, A> Eq for TArr<V, A>where V: Eq, A: Eq,

source§

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