Hash

Trait Hash 

1.6.0 · Source
pub trait Hash {
    // Required method
    fn hash<H>(&self, state: &mut H)
       where H: Hasher;

    // Provided method
    fn hash_slice<H>(data: &[Self], state: &mut H)
       where H: Hasher,
             Self: Sized { ... }
}
Expand description

A hashable type.

Types implementing Hash are able to be hashed with an instance of Hasher.

§Implementing Hash

You can derive Hash with #[derive(Hash)] if all fields implement Hash. The resulting hash will be the combination of the values from calling hash on each field.

#[derive(Hash)]
struct Rustacean {
    name: String,
    country: String,
}

If you need more control over how a value is hashed, you can of course implement the Hash trait yourself:

use std::hash::{Hash, Hasher};

struct Person {
    id: u32,
    name: String,
    phone: u64,
}

impl Hash for Person {
    fn hash<H: Hasher>(&self, state: &mut H) {
        self.id.hash(state);
        self.phone.hash(state);
    }
}

§Hash and Eq

When implementing both Hash and Eq, it is important that the following property holds:

k1 == k2 -> hash(k1) == hash(k2)

In other words, if two keys are equal, their hashes must also be equal. HashMap and HashSet both rely on this behavior.

Thankfully, you won’t need to worry about upholding this property when deriving both Eq and Hash with #[derive(PartialEq, Eq, Hash)].

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.

§Prefix collisions

Implementations of hash should ensure that the data they pass to the Hasher are prefix-free. That is, values which are not equal should cause two different sequences of values to be written, and neither of the two sequences should be a prefix of the other.

For example, the standard implementation of Hash for &str passes an extra 0xFF byte to the Hasher so that the values ("ab", "c") and ("a", "bc") hash differently.

§Portability

Due to differences in endianness and type sizes, data fed by Hash to a Hasher should not be considered portable across platforms. Additionally the data passed by most standard library types should not be considered stable between compiler versions.

This means tests shouldn’t probe hard-coded hash values or data fed to a Hasher and instead should check consistency with Eq.

Serialization formats intended to be portable between platforms or compiler versions should either avoid encoding hashes or only rely on Hash and Hasher implementations that provide additional guarantees.

Required Methods§

1.0.0 · Source

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher.

§Examples
use std::hash::{DefaultHasher, Hash, Hasher};

let mut hasher = DefaultHasher::new();
7920.hash(&mut hasher);
println!("Hash is {:x}!", hasher.finish());

Provided Methods§

1.3.0 · Source

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher.

This method is meant as a convenience, but its implementation is also explicitly left unspecified. It isn’t guaranteed to be equivalent to repeated calls of hash and implementations of Hash should keep that in mind and call hash themselves if the slice isn’t treated as a whole unit in the PartialEq implementation.

For example, a VecDeque implementation might naïvely call as_slices and then hash_slice on each slice, but this is wrong since the two slices can change with a call to make_contiguous without affecting the PartialEq result. Since these slices aren’t treated as singular units, and instead part of a larger deque, this method cannot be used.

§Examples
use std::hash::{DefaultHasher, Hash, Hasher};

let mut hasher = DefaultHasher::new();
let numbers = [6, 28, 496, 8128];
Hash::hash_slice(&numbers, &mut hasher);
println!("Hash is {:x}!", hasher.finish());

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 Hash for Archive

Source§

impl Hash for FileState

Source§

impl Hash for CowStr

Source§

impl Hash for AsciiChar

1.0.0 · Source§

impl Hash for flams_router_vscode::server_fn::inventory::core::cmp::Ordering

1.44.0 · Source§

impl Hash for Infallible

1.7.0 · Source§

impl Hash for flams_router_vscode::server_fn::inventory::core::net::IpAddr

Source§

impl Hash for Ipv6MulticastScope

1.0.0 · Source§

impl Hash for SocketAddr

1.55.0 · Source§

impl Hash for IntErrorKind

1.0.0 · Source§

impl Hash for flams_router_vscode::server_fn::inventory::core::sync::atomic::Ordering

1.0.0 · Source§

impl Hash for std::io::error::ErrorKind

Source§

impl Hash for Colons

Source§

impl Hash for Fixed

Source§

impl Hash for Numeric

Source§

impl Hash for OffsetPrecision

Source§

impl Hash for Pad

Source§

impl Hash for ParseErrorKind

Source§

impl Hash for SecondsFormat

Source§

impl Hash for chrono::month::Month

Source§

impl Hash for chrono::weekday::Weekday

Source§

impl Hash for IpAddrRange

Source§

impl Hash for IpNet

Source§

impl Hash for IpSubnets

Source§

impl Hash for log::Level

Source§

impl Hash for log::LevelFilter

Source§

impl Hash for serde_value::Value

Source§

impl Hash for serde_json::value::Value

Source§

impl Hash for AttrStyle

Available on crate features derive or full only.
Source§

impl Hash for Meta

Available on crate features derive or full only.
Source§

impl Hash for syn::data::Fields

Available on crate features derive or full only.
Source§

impl Hash for syn::derive::Data

Available on crate feature derive only.
Source§

impl Hash for Expr

Available on crate features derive or full only.
Source§

impl Hash for Member

Source§

impl Hash for PointerMutability

Available on crate feature full only.
Source§

impl Hash for RangeLimits

Available on crate feature full only.
Source§

impl Hash for CapturedParam

Available on crate feature full only.
Source§

impl Hash for GenericParam

Available on crate features derive or full only.
Source§

impl Hash for TraitBoundModifier

Available on crate features derive or full only.
Source§

impl Hash for TypeParamBound

Available on crate features derive or full only.
Source§

impl Hash for WherePredicate

Available on crate features derive or full only.
Source§

impl Hash for FnArg

Available on crate feature full only.
Source§

impl Hash for ForeignItem

Available on crate feature full only.
Source§

impl Hash for ImplItem

Available on crate feature full only.
Source§

impl Hash for ImplRestriction

Available on crate feature full only.
Source§

impl Hash for syn::item::Item

Available on crate feature full only.
Source§

impl Hash for StaticMutability

Available on crate feature full only.
Source§

impl Hash for TraitItem

Available on crate feature full only.
Source§

impl Hash for UseTree

Available on crate feature full only.
Source§

impl Hash for Lit

Source§

impl Hash for MacroDelimiter

Available on crate features derive or full only.
Source§

impl Hash for BinOp

Available on crate features derive or full only.
Source§

impl Hash for UnOp

Available on crate features derive or full only.
Source§

impl Hash for Pat

Available on crate feature full only.
Source§

impl Hash for GenericArgument

Available on crate features derive or full only.
Source§

impl Hash for PathArguments

Available on crate features derive or full only.
Source§

impl Hash for FieldMutability

Available on crate features derive or full only.
Source§

impl Hash for Visibility

Available on crate features derive or full only.
Source§

impl Hash for Stmt

Available on crate feature full only.
Source§

impl Hash for ReturnType

Available on crate features derive or full only.
Source§

impl Hash for syn::ty::Type

Available on crate features derive or full only.
Source§

impl Hash for Origin

1.0.0 · Source§

impl Hash for bool

1.0.0 · Source§

impl Hash for char

1.0.0 · Source§

impl Hash for i8

1.0.0 · Source§

impl Hash for i16

1.0.0 · Source§

impl Hash for i32

1.0.0 · Source§

impl Hash for i64

1.0.0 · Source§

impl Hash for i128

1.0.0 · Source§

impl Hash for isize

1.29.0 · Source§

impl Hash for !

1.0.0 · Source§

impl Hash for str

1.0.0 · Source§

impl Hash for u8

1.0.0 · Source§

impl Hash for u16

1.0.0 · Source§

impl Hash for u32

1.0.0 · Source§

impl Hash for u64

1.0.0 · Source§

impl Hash for u128

1.0.0 · Source§

impl Hash for ()

1.0.0 · Source§

impl Hash for usize

Source§

impl Hash for FileStateSummary

Source§

impl Hash for BuildTargetId

Source§

impl Hash for SourceFormatId

Source§

impl Hash for TaskRef

Source§

impl Hash for ChangeState

Source§

impl Hash for FileStates

Source§

impl Hash for QueueId

§

impl Hash for AnimationFrameRequestHandle

§

impl Hash for Dom

§

impl Hash for ErrorId

§

impl Hash for IdleCallbackHandle

§

impl Hash for IntervalHandle

§

impl Hash for flams_router_vscode::Nonce

§

impl Hash for TimeoutHandle

§

impl Hash for HeaderName

§

impl Hash for HeaderValue

§

impl Hash for flams_router_vscode::server_fn::axum_export::http::Method

§

impl Hash for StatusCode

§

impl Hash for flams_router_vscode::server_fn::axum_export::http::Uri

§

impl Hash for Version

§

impl Hash for Authority

Case-insensitive hashing

§Examples


let a: Authority = "HELLO.com".parse().unwrap();
let b: Authority = "hello.coM".parse().unwrap();

let mut s = DefaultHasher::new();
a.hash(&mut s);
let a = s.finish();

let mut s = DefaultHasher::new();
b.hash(&mut s);
let b = s.finish();

assert_eq!(a, b);
§

impl Hash for PathAndQuery

§

impl Hash for Scheme

Case-insensitive hashing

§

impl Hash for BytesMut

§

impl Hash for NoCustomError

§

impl Hash for flams_router_vscode::server_fn::Bytes

1.28.0 · Source§

impl Hash for Layout

1.0.0 · Source§

impl Hash for TypeId

Source§

impl Hash for ByteStr

1.64.0 · Source§

impl Hash for CStr

1.0.0 · Source§

impl Hash for flams_router_vscode::server_fn::inventory::core::fmt::Error

1.33.0 · Source§

impl Hash for PhantomPinned

1.0.0 · Source§

impl Hash for flams_router_vscode::server_fn::inventory::core::net::Ipv4Addr

1.0.0 · Source§

impl Hash for flams_router_vscode::server_fn::inventory::core::net::Ipv6Addr

1.0.0 · Source§

impl Hash for SocketAddrV4

1.0.0 · Source§

impl Hash for SocketAddrV6

1.0.0 · Source§

impl Hash for RangeFull

1.10.0 · Source§

impl Hash for Location<'_>

1.3.0 · Source§

impl Hash for flams_router_vscode::server_fn::inventory::core::time::Duration

Source§

impl Hash for ByteString

1.64.0 · Source§

impl Hash for CString

1.0.0 · Source§

impl Hash for String

Source§

impl Hash for Alignment

1.0.0 · Source§

impl Hash for OsStr

1.0.0 · Source§

impl Hash for OsString

1.1.0 · Source§

impl Hash for FileType

Source§

impl Hash for std::os::unix::net::ucred::UCred

1.0.0 · Source§

impl Hash for std::path::Path

1.0.0 · Source§

impl Hash for PathBuf

1.0.0 · Source§

impl Hash for PrefixComponent<'_>

1.19.0 · Source§

impl Hash for ThreadId

1.8.0 · Source§

impl Hash for std::time::Instant

1.8.0 · Source§

impl Hash for SystemTime

Source§

impl Hash for Parsed

Source§

impl Hash for InternalFixed

Source§

impl Hash for InternalNumeric

Source§

impl Hash for OffsetFormat

Source§

impl Hash for chrono::format::ParseError

Source§

impl Hash for Months

Source§

impl Hash for NaiveDate

Source§

impl Hash for NaiveDateDaysIterator

Source§

impl Hash for NaiveDateWeeksIterator

Source§

impl Hash for NaiveDateTime

Source§

impl Hash for IsoWeek

Source§

impl Hash for Days

Source§

impl Hash for NaiveWeek

Source§

impl Hash for NaiveTime

Source§

impl Hash for FixedOffset

Source§

impl Hash for Utc

Source§

impl Hash for OutOfRange

Source§

impl Hash for TimeDelta

Source§

impl Hash for WeekdaySet

Source§

impl Hash for FsStats

Source§

impl Hash for Oid

Source§

impl Hash for AttrCheckFlags

Source§

impl Hash for CheckoutNotificationType

Source§

impl Hash for CredentialType

Source§

impl Hash for DiffFlags

Source§

impl Hash for DiffStatsFormat

Source§

impl Hash for IndexAddOption

Source§

impl Hash for IndexEntryExtendedFlag

Source§

impl Hash for IndexEntryFlag

Source§

impl Hash for MergeAnalysis

Source§

impl Hash for MergePreference

Source§

impl Hash for OdbLookupFlags

Source§

impl Hash for PathspecFlags

Source§

impl Hash for ReferenceFormat

Source§

impl Hash for RemoteUpdateFlags

Source§

impl Hash for RepositoryInitMode

Source§

impl Hash for RepositoryOpenFlags

Source§

impl Hash for RevparseMode

Source§

impl Hash for Sort

Source§

impl Hash for StashApplyFlags

Source§

impl Hash for StashFlags

Source§

impl Hash for Status

Source§

impl Hash for SubmoduleStatus

Source§

impl Hash for Ipv4AddrRange

Source§

impl Hash for Ipv6AddrRange

Source§

impl Hash for Ipv4Net

Source§

impl Hash for Ipv4Subnets

Source§

impl Hash for Ipv6Net

Source§

impl Hash for Ipv6Subnets

Source§

impl Hash for Mime

Source§

impl Hash for TimeDiff

Source§

impl Hash for CMSOptions

Source§

impl Hash for Nid

Source§

impl Hash for OcspFlag

Source§

impl Hash for KeyIvPair

Source§

impl Hash for Pkcs7Flags

Source§

impl Hash for ExtensionContext

Source§

impl Hash for ShutdownState

Source§

impl Hash for SslMode

Source§

impl Hash for SslOptions

Source§

impl Hash for SslSessionCacheMode

Source§

impl Hash for SslVerifyMode

Source§

impl Hash for X509CheckFlags

Source§

impl Hash for X509VerifyFlags

Source§

impl Hash for LineColumn

Source§

impl Hash for proc_macro2::Ident

Source§

impl Hash for Map<String, Value>

Source§

impl Hash for Number

Source§

impl Hash for DefaultKey

Source§

impl Hash for KeyData

Source§

impl Hash for syn::attr::Attribute

Available on crate features derive or full only.
Source§

impl Hash for MetaList

Available on crate features derive or full only.
Source§

impl Hash for MetaNameValue

Available on crate features derive or full only.
Source§

impl Hash for syn::data::Field

Available on crate features derive or full only.
Source§

impl Hash for FieldsNamed

Available on crate features derive or full only.
Source§

impl Hash for FieldsUnnamed

Available on crate features derive or full only.
Source§

impl Hash for syn::data::Variant

Available on crate features derive or full only.
Source§

impl Hash for DataEnum

Available on crate feature derive only.
Source§

impl Hash for DataStruct

Available on crate feature derive only.
Source§

impl Hash for DataUnion

Available on crate feature derive only.
Source§

impl Hash for DeriveInput

Available on crate feature derive only.
Source§

impl Hash for Arm

Available on crate feature full only.
Source§

impl Hash for ExprArray

Available on crate feature full only.
Source§

impl Hash for ExprAssign

Available on crate feature full only.
Source§

impl Hash for ExprAsync

Available on crate feature full only.
Source§

impl Hash for ExprAwait

Available on crate feature full only.
Source§

impl Hash for ExprBinary

Available on crate features derive or full only.
Source§

impl Hash for ExprBlock

Available on crate feature full only.
Source§

impl Hash for ExprBreak

Available on crate feature full only.
Source§

impl Hash for ExprCall

Available on crate features derive or full only.
Source§

impl Hash for ExprCast

Available on crate features derive or full only.
Source§

impl Hash for ExprClosure

Available on crate feature full only.
Source§

impl Hash for ExprConst

Available on crate feature full only.
Source§

impl Hash for ExprContinue

Available on crate feature full only.
Source§

impl Hash for ExprField

Available on crate features derive or full only.
Source§

impl Hash for ExprForLoop

Available on crate feature full only.
Source§

impl Hash for ExprGroup

Available on crate features derive or full only.
Source§

impl Hash for ExprIf

Available on crate feature full only.
Source§

impl Hash for ExprIndex

Available on crate features derive or full only.
Source§

impl Hash for ExprInfer

Available on crate feature full only.
Source§

impl Hash for ExprLet

Available on crate feature full only.
Source§

impl Hash for ExprLit

Available on crate features derive or full only.
Source§

impl Hash for ExprLoop

Available on crate feature full only.
Source§

impl Hash for ExprMacro

Available on crate features derive or full only.
Source§

impl Hash for ExprMatch

Available on crate feature full only.
Source§

impl Hash for ExprMethodCall

Available on crate features derive or full only.
Source§

impl Hash for ExprParen

Available on crate features derive or full only.
Source§

impl Hash for ExprPath

Available on crate features derive or full only.
Source§

impl Hash for ExprRange

Available on crate feature full only.
Source§

impl Hash for ExprRawAddr

Available on crate feature full only.
Source§

impl Hash for ExprReference

Available on crate features derive or full only.
Source§

impl Hash for ExprRepeat

Available on crate feature full only.
Source§

impl Hash for ExprReturn

Available on crate feature full only.
Source§

impl Hash for ExprStruct

Available on crate features derive or full only.
Source§

impl Hash for ExprTry

Available on crate feature full only.
Source§

impl Hash for ExprTryBlock

Available on crate feature full only.
Source§

impl Hash for ExprTuple

Available on crate features derive or full only.
Source§

impl Hash for ExprUnary

Available on crate features derive or full only.
Source§

impl Hash for ExprUnsafe

Available on crate feature full only.
Source§

impl Hash for ExprWhile

Available on crate feature full only.
Source§

impl Hash for ExprYield

Available on crate feature full only.
Source§

impl Hash for FieldValue

Available on crate features derive or full only.
Source§

impl Hash for Index

Source§

impl Hash for syn::expr::Label

Available on crate feature full only.
Source§

impl Hash for File

Available on crate feature full only.
Source§

impl Hash for BoundLifetimes

Available on crate features derive or full only.
Source§

impl Hash for ConstParam

Available on crate features derive or full only.
Source§

impl Hash for Generics

Available on crate features derive or full only.
Source§

impl Hash for LifetimeParam

Available on crate features derive or full only.
Source§

impl Hash for PreciseCapture

Available on crate feature full only.
Source§

impl Hash for PredicateLifetime

Available on crate features derive or full only.
Source§

impl Hash for PredicateType

Available on crate features derive or full only.
Source§

impl Hash for TraitBound

Available on crate features derive or full only.
Source§

impl Hash for TypeParam

Available on crate features derive or full only.
Source§

impl Hash for WhereClause

Available on crate features derive or full only.
Source§

impl Hash for ForeignItemFn

Available on crate feature full only.
Source§

impl Hash for ForeignItemMacro

Available on crate feature full only.
Source§

impl Hash for ForeignItemStatic

Available on crate feature full only.
Source§

impl Hash for ForeignItemType

Available on crate feature full only.
Source§

impl Hash for ImplItemConst

Available on crate feature full only.
Source§

impl Hash for ImplItemFn

Available on crate feature full only.
Source§

impl Hash for ImplItemMacro

Available on crate feature full only.
Source§

impl Hash for ImplItemType

Available on crate feature full only.
Source§

impl Hash for ItemConst

Available on crate feature full only.
Source§

impl Hash for ItemEnum

Available on crate feature full only.
Source§

impl Hash for ItemExternCrate

Available on crate feature full only.
Source§

impl Hash for ItemFn

Available on crate feature full only.
Source§

impl Hash for ItemForeignMod

Available on crate feature full only.
Source§

impl Hash for ItemImpl

Available on crate feature full only.
Source§

impl Hash for ItemMacro

Available on crate feature full only.
Source§

impl Hash for ItemMod

Available on crate feature full only.
Source§

impl Hash for ItemStatic

Available on crate feature full only.
Source§

impl Hash for ItemStruct

Available on crate feature full only.
Source§

impl Hash for ItemTrait

Available on crate feature full only.
Source§

impl Hash for ItemTraitAlias

Available on crate feature full only.
Source§

impl Hash for ItemType

Available on crate feature full only.
Source§

impl Hash for ItemUnion

Available on crate feature full only.
Source§

impl Hash for ItemUse

Available on crate feature full only.
Source§

impl Hash for Receiver

Available on crate feature full only.
Source§

impl Hash for Signature

Available on crate feature full only.
Source§

impl Hash for TraitItemConst

Available on crate feature full only.
Source§

impl Hash for TraitItemFn

Available on crate feature full only.
Source§

impl Hash for TraitItemMacro

Available on crate feature full only.
Source§

impl Hash for TraitItemType

Available on crate feature full only.
Source§

impl Hash for UseGlob

Available on crate feature full only.
Source§

impl Hash for UseGroup

Available on crate feature full only.
Source§

impl Hash for UseName

Available on crate feature full only.
Source§

impl Hash for UsePath

Available on crate feature full only.
Source§

impl Hash for UseRename

Available on crate feature full only.
Source§

impl Hash for Variadic

Available on crate feature full only.
Source§

impl Hash for Lifetime

Source§

impl Hash for LitBool

Source§

impl Hash for LitByte

Available on crate feature extra-traits only.
Source§

impl Hash for LitByteStr

Available on crate feature extra-traits only.
Source§

impl Hash for LitCStr

Available on crate feature extra-traits only.
Source§

impl Hash for LitChar

Available on crate feature extra-traits only.
Source§

impl Hash for LitFloat

Available on crate feature extra-traits only.
Source§

impl Hash for LitInt

Available on crate feature extra-traits only.
Source§

impl Hash for LitStr

Available on crate feature extra-traits only.
Source§

impl Hash for syn::mac::Macro

Available on crate features derive or full only.
Source§

impl Hash for Nothing

Available on crate feature extra-traits only.
Source§

impl Hash for FieldPat

Available on crate feature full only.
Source§

impl Hash for PatIdent

Available on crate feature full only.
Source§

impl Hash for PatOr

Available on crate feature full only.
Source§

impl Hash for PatParen

Available on crate feature full only.
Source§

impl Hash for PatReference

Available on crate feature full only.
Source§

impl Hash for PatRest

Available on crate feature full only.
Source§

impl Hash for PatSlice

Available on crate feature full only.
Source§

impl Hash for PatStruct

Available on crate feature full only.
Source§

impl Hash for PatTuple

Available on crate feature full only.
Source§

impl Hash for PatTupleStruct

Available on crate feature full only.
Source§

impl Hash for PatType

Available on crate feature full only.
Source§

impl Hash for PatWild

Available on crate feature full only.
Source§

impl Hash for AngleBracketedGenericArguments

Available on crate features derive or full only.
Source§

impl Hash for AssocConst

Available on crate features derive or full only.
Source§

impl Hash for syn::path::AssocType

Available on crate features derive or full only.
Source§

impl Hash for Constraint

Available on crate features derive or full only.
Source§

impl Hash for ParenthesizedGenericArguments

Available on crate features derive or full only.
Source§

impl Hash for syn::path::Path

Available on crate features derive or full only.
Source§

impl Hash for PathSegment

Available on crate features derive or full only.
Source§

impl Hash for QSelf

Available on crate features derive or full only.
Source§

impl Hash for VisRestricted

Available on crate features derive or full only.
Source§

impl Hash for Block

Available on crate feature full only.
Source§

impl Hash for Local

Available on crate feature full only.
Source§

impl Hash for LocalInit

Available on crate feature full only.
Source§

impl Hash for StmtMacro

Available on crate feature full only.
Source§

impl Hash for Abstract

Available on crate feature extra-traits only.
Source§

impl Hash for And

Available on crate feature extra-traits only.
Source§

impl Hash for AndAnd

Available on crate feature extra-traits only.
Source§

impl Hash for AndEq

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::As

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Async

Available on crate feature extra-traits only.
Source§

impl Hash for At

Available on crate feature extra-traits only.
Source§

impl Hash for Auto

Available on crate feature extra-traits only.
Source§

impl Hash for Await

Available on crate feature extra-traits only.
Source§

impl Hash for Become

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Box

Available on crate feature extra-traits only.
Source§

impl Hash for Brace

Available on crate feature extra-traits only.
Source§

impl Hash for Bracket

Available on crate feature extra-traits only.
Source§

impl Hash for Break

Available on crate feature extra-traits only.
Source§

impl Hash for Caret

Available on crate feature extra-traits only.
Source§

impl Hash for CaretEq

Available on crate feature extra-traits only.
Source§

impl Hash for Colon

Available on crate feature extra-traits only.
Source§

impl Hash for Comma

Available on crate feature extra-traits only.
Source§

impl Hash for Const

Available on crate feature extra-traits only.
Source§

impl Hash for Continue

Available on crate feature extra-traits only.
Source§

impl Hash for Crate

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Default

Available on crate feature extra-traits only.
Source§

impl Hash for Do

Available on crate feature extra-traits only.
Source§

impl Hash for Dollar

Available on crate feature extra-traits only.
Source§

impl Hash for Dot

Available on crate feature extra-traits only.
Source§

impl Hash for DotDot

Available on crate feature extra-traits only.
Source§

impl Hash for DotDotDot

Available on crate feature extra-traits only.
Source§

impl Hash for DotDotEq

Available on crate feature extra-traits only.
Source§

impl Hash for Dyn

Available on crate feature extra-traits only.
Source§

impl Hash for Else

Available on crate feature extra-traits only.
Source§

impl Hash for Enum

Available on crate feature extra-traits only.
Source§

impl Hash for Eq

Available on crate feature extra-traits only.
Source§

impl Hash for EqEq

Available on crate feature extra-traits only.
Source§

impl Hash for Extern

Available on crate feature extra-traits only.
Source§

impl Hash for FatArrow

Available on crate feature extra-traits only.
Source§

impl Hash for Final

Available on crate feature extra-traits only.
Source§

impl Hash for Fn

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::For

Available on crate feature extra-traits only.
Source§

impl Hash for Ge

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Group

Available on crate feature extra-traits only.
Source§

impl Hash for Gt

Available on crate feature extra-traits only.
Source§

impl Hash for If

Available on crate feature extra-traits only.
Source§

impl Hash for Impl

Available on crate feature extra-traits only.
Source§

impl Hash for In

Available on crate feature extra-traits only.
Source§

impl Hash for LArrow

Available on crate feature extra-traits only.
Source§

impl Hash for Le

Available on crate feature extra-traits only.
Source§

impl Hash for Let

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Loop

Available on crate feature extra-traits only.
Source§

impl Hash for Lt

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Macro

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Match

Available on crate feature extra-traits only.
Source§

impl Hash for Minus

Available on crate feature extra-traits only.
Source§

impl Hash for MinusEq

Available on crate feature extra-traits only.
Source§

impl Hash for Mod

Available on crate feature extra-traits only.
Source§

impl Hash for Move

Available on crate feature extra-traits only.
Source§

impl Hash for Mut

Available on crate feature extra-traits only.
Source§

impl Hash for Ne

Available on crate feature extra-traits only.
Source§

impl Hash for Not

Available on crate feature extra-traits only.
Source§

impl Hash for Or

Available on crate feature extra-traits only.
Source§

impl Hash for OrEq

Available on crate feature extra-traits only.
Source§

impl Hash for OrOr

Available on crate feature extra-traits only.
Source§

impl Hash for Override

Available on crate feature extra-traits only.
Source§

impl Hash for Paren

Available on crate feature extra-traits only.
Source§

impl Hash for PathSep

Available on crate feature extra-traits only.
Source§

impl Hash for Percent

Available on crate feature extra-traits only.
Source§

impl Hash for PercentEq

Available on crate feature extra-traits only.
Source§

impl Hash for Plus

Available on crate feature extra-traits only.
Source§

impl Hash for PlusEq

Available on crate feature extra-traits only.
Source§

impl Hash for Pound

Available on crate feature extra-traits only.
Source§

impl Hash for Priv

Available on crate feature extra-traits only.
Source§

impl Hash for Pub

Available on crate feature extra-traits only.
Source§

impl Hash for Question

Available on crate feature extra-traits only.
Source§

impl Hash for RArrow

Available on crate feature extra-traits only.
Source§

impl Hash for Raw

Available on crate feature extra-traits only.
Source§

impl Hash for Ref

Available on crate feature extra-traits only.
Source§

impl Hash for Return

Available on crate feature extra-traits only.
Source§

impl Hash for SelfType

Available on crate feature extra-traits only.
Source§

impl Hash for SelfValue

Available on crate feature extra-traits only.
Source§

impl Hash for Semi

Available on crate feature extra-traits only.
Source§

impl Hash for Shl

Available on crate feature extra-traits only.
Source§

impl Hash for ShlEq

Available on crate feature extra-traits only.
Source§

impl Hash for Shr

Available on crate feature extra-traits only.
Source§

impl Hash for ShrEq

Available on crate feature extra-traits only.
Source§

impl Hash for Slash

Available on crate feature extra-traits only.
Source§

impl Hash for SlashEq

Available on crate feature extra-traits only.
Source§

impl Hash for Star

Available on crate feature extra-traits only.
Source§

impl Hash for StarEq

Available on crate feature extra-traits only.
Source§

impl Hash for Static

Available on crate feature extra-traits only.
Source§

impl Hash for Struct

Available on crate feature extra-traits only.
Source§

impl Hash for Super

Available on crate feature extra-traits only.
Source§

impl Hash for Tilde

Available on crate feature extra-traits only.
Source§

impl Hash for Trait

Available on crate feature extra-traits only.
Source§

impl Hash for Try

Available on crate feature extra-traits only.
Source§

impl Hash for syn::token::Type

Available on crate feature extra-traits only.
Source§

impl Hash for Typeof

Available on crate feature extra-traits only.
Source§

impl Hash for Underscore

Available on crate feature extra-traits only.
Source§

impl Hash for Union

Available on crate feature extra-traits only.
Source§

impl Hash for Unsafe

Available on crate feature extra-traits only.
Source§

impl Hash for Unsized

Available on crate feature extra-traits only.
Source§

impl Hash for Use

Available on crate feature extra-traits only.
Source§

impl Hash for Virtual

Available on crate feature extra-traits only.
Source§

impl Hash for Where

Available on crate feature extra-traits only.
Source§

impl Hash for While

Available on crate feature extra-traits only.
Source§

impl Hash for Yield

Available on crate feature extra-traits only.
Source§

impl Hash for Abi

Available on crate features derive or full only.
Source§

impl Hash for BareFnArg

Available on crate features derive or full only.
Source§

impl Hash for BareVariadic

Available on crate features derive or full only.
Source§

impl Hash for TypeArray

Available on crate features derive or full only.
Source§

impl Hash for TypeBareFn

Available on crate features derive or full only.
Source§

impl Hash for TypeGroup

Available on crate features derive or full only.
Source§

impl Hash for TypeImplTrait

Available on crate features derive or full only.
Source§

impl Hash for TypeInfer

Available on crate features derive or full only.
Source§

impl Hash for TypeMacro

Available on crate features derive or full only.
Source§

impl Hash for TypeNever

Available on crate features derive or full only.
Source§

impl Hash for TypeParen

Available on crate features derive or full only.
Source§

impl Hash for TypePath

Available on crate features derive or full only.
Source§

impl Hash for TypePtr

Available on crate features derive or full only.
Source§

impl Hash for TypeReference

Available on crate features derive or full only.
Source§

impl Hash for TypeSlice

Available on crate features derive or full only.
Source§

impl Hash for TypeTraitObject

Available on crate features derive or full only.
Source§

impl Hash for TypeTuple

Available on crate features derive or full only.
Source§

impl Hash for ATerm

Source§

impl Hash for B0

Source§

impl Hash for B1

Source§

impl Hash for Z0

Source§

impl Hash for Equal

Source§

impl Hash for Greater

Source§

impl Hash for Less

Source§

impl Hash for UTerm

Source§

impl Hash for OpaqueOrigin

Source§

impl Hash for Url

URLs hash like their serialization.

Source§

impl Hash for uuid::error::Error

Source§

impl Hash for Braced

Source§

impl Hash for Hyphenated

Source§

impl Hash for Simple

Source§

impl Hash for Urn

Source§

impl Hash for NonNilUuid

Source§

impl Hash for Uuid

Source§

impl Hash for uuid::timestamp::Timestamp

§

impl Hash for Abbr

§

impl Hash for Accent

§

impl Hash for Accentunder

§

impl Hash for Accept

§

impl Hash for AcceptCharset

§

impl Hash for Access

§

impl Hash for Accesskey

§

impl Hash for Action

§

impl Hash for AddressFamily

§

impl Hash for Advice

§

impl Hash for AggregateExpression

§

impl Hash for AggregateExpression

§

impl Hash for AggregateFunction

§

impl Hash for Align

§

impl Hash for Allow

§

impl Hash for Allowfullscreen

§

impl Hash for Allowpaymentrequest

§

impl Hash for Alt

§

impl Hash for AnswerClass

§

impl Hash for AnyDelimiterCodec

§

impl Hash for AnyOpaque

§

impl Hash for AnySource

§

impl Hash for AnySubscriber

§

impl Hash for Application

§

impl Hash for ApplicationTerm

§

impl Hash for ArchiveId

§

impl Hash for ArchiveUri

§

impl Hash for Argument

§

impl Hash for ArgumentMode

§

impl Hash for ArgumentPosition

§

impl Hash for ArgumentSpec

§

impl Hash for AriaActivedescendant

§

impl Hash for AriaAtomic

§

impl Hash for AriaAutocomplete

§

impl Hash for AriaBusy

§

impl Hash for AriaChecked

§

impl Hash for AriaColcount

§

impl Hash for AriaColindex

§

impl Hash for AriaColspan

§

impl Hash for AriaControls

§

impl Hash for AriaCurrent

§

impl Hash for AriaDescribedby

§

impl Hash for AriaDescription

§

impl Hash for AriaDetails

§

impl Hash for AriaDisabled

§

impl Hash for AriaDropeffect

§

impl Hash for AriaErrormessage

§

impl Hash for AriaExpanded

§

impl Hash for AriaFlowto

§

impl Hash for AriaGrabbed

§

impl Hash for AriaHaspopup

§

impl Hash for AriaHidden

§

impl Hash for AriaInvalid

§

impl Hash for AriaKeyshortcuts

§

impl Hash for AriaLabel

§

impl Hash for AriaLabelledby

§

impl Hash for AriaLive

§

impl Hash for AriaModal

§

impl Hash for AriaMultiline

§

impl Hash for AriaMultiselectable

§

impl Hash for AriaOrientation

§

impl Hash for AriaOwns

§

impl Hash for AriaPlaceholder

§

impl Hash for AriaPosinset

§

impl Hash for AriaPressed

§

impl Hash for AriaReadonly

§

impl Hash for AriaRelevant

§

impl Hash for AriaRequired

§

impl Hash for AriaRoledescription

§

impl Hash for AriaRowcount

§

impl Hash for AriaRowindex

§

impl Hash for AriaRowspan

§

impl Hash for AriaSelected

§

impl Hash for AriaSetsize

§

impl Hash for AriaSort

§

impl Hash for AriaValuemax

§

impl Hash for AriaValuemin

§

impl Hash for AriaValuenow

§

impl Hash for AriaValuetext

§

impl Hash for As

§

impl Hash for Assignment

§

impl Hash for AssocType

§

impl Hash for AssociatedData

§

impl Hash for Async

§

impl Hash for AtFlags

§

impl Hash for AttrSelectorOperator

§

impl Hash for Attribute

§

impl Hash for Attributes

§

impl Hash for Attributionsrc

§

impl Hash for AuthUrl

§

impl Hash for Autocapitalize

§

impl Hash for Autocomplete

§

impl Hash for Autofocus

§

impl Hash for Autoplay

§

impl Hash for BStr

§

impl Hash for BStr

§

impl Hash for Background

§

impl Hash for Base64

§

impl Hash for Base64Bcrypt

§

impl Hash for Base64Crypt

§

impl Hash for Base64ShaCrypt

§

impl Hash for Base64Unpadded

§

impl Hash for Base64Url

§

impl Hash for Base64UrlUnpadded

§

impl Hash for BaseDirection

§

impl Hash for BaseUri

§

impl Hash for Bgcolor

§

impl Hash for BidiClass

§

impl Hash for BigEndian

§

impl Hash for BigEndian

§

impl Hash for Binding

§

impl Hash for BindingTerm

§

impl Hash for BlankNode

§

impl Hash for BlockFeedback

§

impl Hash for Blocking

§

impl Hash for Blocking

§

impl Hash for Boolean

§

impl Hash for Border

§

impl Hash for BoundArgument

§

impl Hash for BufferFormat

§

impl Hash for Buffered

§

impl Hash for ByteSize

§

impl Hash for Bytes

§

impl Hash for Bytes

§

impl Hash for BytesCodec

§

impl Hash for CalendarAlgorithm

§

impl Hash for CanonicalCombiningClass

§

impl Hash for CanonicalizationAlgorithm

§

impl Hash for Capture

§

impl Hash for Cardinality

§

impl Hash for Case

§

impl Hash for CaseSensitivity

§

impl Hash for Challenge

§

impl Hash for CharULE

§

impl Hash for Charset

§

impl Hash for Checked

§

impl Hash for Choice

§

impl Hash for ChoiceBlock

§

impl Hash for ChoiceBlockStyle

§

impl Hash for Cite

§

impl Hash for ClientId

§

impl Hash for ClockId

§

impl Hash for CloseFtmlElement

§

impl Hash for CloseStatus

§

impl Hash for Code

§

impl Hash for CognitiveDimension

§

impl Hash for CollationCaseFirst

§

impl Hash for CollationNumericOrdering

§

impl Hash for CollationType

§

impl Hash for Color

§

impl Hash for ColorScheme

§

impl Hash for Cols

§

impl Hash for Colspan

§

impl Hash for ColumnType

§

impl Hash for Columnalign

§

impl Hash for Columnlines

§

impl Hash for Columnspacing

§

impl Hash for Columnspan

§

impl Hash for Combinator

§

impl Hash for Command

§

impl Hash for Commandfor

§

impl Hash for CommonVariantType

§

impl Hash for ComponentRange

§

impl Hash for CompressionLevel

§

impl Hash for CompressionStrategy

§

impl Hash for Content

§

impl Hash for Contenteditable

§

impl Hash for Contextmenu

§

impl Hash for Controls

§

impl Hash for Controlslist

§

impl Hash for Coords

§

impl Hash for CreateFlags

§

impl Hash for CreateFlags

§

impl Hash for Crossorigin

§

impl Hash for Csp

§

impl Hash for Css

§

impl Hash for CurrencyFormatStyle

§

impl Hash for CurrencyType

§

impl Hash for Dash

§

impl Hash for Data

§

impl Hash for DataFormat

§

impl Hash for DataLocale

§

impl Hash for DataMarkerAttributes

§

impl Hash for DataMarkerId

§

impl Hash for DataMarkerIdHash

§

impl Hash for DataMarkerInfo

§

impl Hash for Date

§

impl Hash for Date

§

impl Hash for DateTime

§

impl Hash for DateTime

§

impl Hash for DateTimePrecision

§

impl Hash for Datetime

§

impl Hash for DayTimeDuration

§

impl Hash for Decimal

§

impl Hash for Declaration

§

impl Hash for Decoding

§

impl Hash for Default

§

impl Hash for Defer

§

impl Hash for DeleteInsertQuad

§

impl Hash for Delta

§

impl Hash for Depth

§

impl Hash for DeviceAuthorizationUrl

§

impl Hash for Dir

§

impl Hash for Direction

§

impl Hash for Direction

§

impl Hash for Dirname

§

impl Hash for Disabled

§

impl Hash for Disablepictureinpicture

§

impl Hash for Disableremoteplayback

§

impl Hash for Display

§

impl Hash for Displaystyle

§

impl Hash for DocAddress

§

impl Hash for Document

§

impl Hash for DocumentCounter

§

impl Hash for DocumentData

§

impl Hash for DocumentElement

§

impl Hash for DocumentElementUri

§

impl Hash for DocumentKind

§

impl Hash for DocumentRange

§

impl Hash for DocumentStyle

§

impl Hash for DocumentStyles

§

impl Hash for DocumentTerm

§

impl Hash for DocumentUri

§

impl Hash for DomainUri

§

impl Hash for Download

§

impl Hash for Draggable

§

impl Hash for DupFlags

§

impl Hash for Duration

§

impl Hash for Duration

§

impl Hash for EastAsianWidth

§

impl Hash for Elementtiming

§

impl Hash for EmojiPresentationStyle

§

impl Hash for Encoding

§

impl Hash for Encoding

§

impl Hash for Enctype

§

impl Hash for EndUserVerificationUrl

§

impl Hash for Enterkeyhint

§

impl Hash for Errno

§

impl Hash for Error

§

impl Hash for ErrorKind

§

impl Hash for ErrorKind

§

impl Hash for Event

§

impl Hash for Event

§

impl Hash for EventData

§

impl Hash for EventFlags

§

impl Hash for EventKind

§

impl Hash for EventfdFlags

§

impl Hash for Expiration

§

impl Hash for Exportparts

§

impl Hash for Expression

§

impl Hash for Expression

§

impl Hash for ExpressionTerm

§

impl Hash for ExpressionTriple

§

impl Hash for ExtensionType

§

impl Hash for Extensions

§

impl Hash for Facet

§

impl Hash for FallocateFlags

§

impl Hash for FdFlags

§

impl Hash for Features

§

impl Hash for Fence

§

impl Hash for Fetchpriority

§

impl Hash for Field

§

impl Hash for Field

§

impl Hash for Fields

§

impl Hash for FileFormat

§

impl Hash for FileTime

§

impl Hash for FillInSolOption

§

impl Hash for FirstDay

§

impl Hash for Float

§

impl Hash for FloatingPointEmulationControl

§

impl Hash for FloatingPointExceptionMode

§

impl Hash for FontFeatureSubruleType

§

impl Hash for For

§

impl Hash for Form

§

impl Hash for Formaction

§

impl Hash for Formenctype

§

impl Hash for Formmethod

§

impl Hash for Formnovalidate

§

impl Hash for Formtarget

§

impl Hash for Frame

§

impl Hash for Framespacing

§

impl Hash for FtmlKey

§

impl Hash for Function

§

impl Hash for GDay

§

impl Hash for GMonth

§

impl Hash for GMonthDay

§

impl Hash for GYear

§

impl Hash for GYearMonth

§

impl Hash for GeneralCategory

§

impl Hash for GeneralCategoryOutOfBoundsError

§

impl Hash for GenericFontFamily

§

impl Hash for Gid

§

impl Hash for GradingNote

§

impl Hash for GraphName

§

impl Hash for GraphName

§

impl Hash for GraphNamePattern

§

impl Hash for GraphPattern

§

impl Hash for GraphPattern

§

impl Hash for GraphTarget

§

impl Hash for GraphUpdateOperation

§

impl Hash for GraphemeClusterBreak

§

impl Hash for GridAutoFlow

§

impl Hash for GroundQuad

§

impl Hash for GroundQuadPattern

§

impl Hash for GroundTerm

§

impl Hash for GroundTermPattern

§

impl Hash for GroundTriple

§

impl Hash for GroundTriplePattern

§

impl Hash for Group

§

impl Hash for HalfMatch

§

impl Hash for Handle

§

impl Hash for HangulSyllableType

§

impl Hash for Headers

§

impl Hash for Height

§

impl Hash for Hidden

§

impl Hash for High

§

impl Hash for HijriCalendarAlgorithm

§

impl Hash for HourCycle

§

impl Hash for Href

§

impl Hash for Hreflang

§

impl Hash for HttpDate

§

impl Hash for HttpEquiv

§

impl Hash for IFlags

§

impl Hash for Icon

§

impl Hash for IconData

§

impl Hash for Id

§

impl Hash for Id

§

impl Hash for Id

§

impl Hash for Id

§

impl Hash for Id

§

impl Hash for Id

§

impl Hash for Identifier

§

impl Hash for Imagesizes

§

impl Hash for Imagesrcset

§

impl Hash for ImpersonationTokenState

§

impl Hash for Importance

§

impl Hash for Index8

§

impl Hash for Index16

§

impl Hash for Index32

§

impl Hash for IndexRecordOption

§

impl Hash for IndexedValue

§

impl Hash for IndicSyllabicCategory

§

impl Hash for Inert

§

impl Hash for InlinedName

§

impl Hash for Inputmode

§

impl Hash for Inputref

§

impl Hash for InsertError

§

impl Hash for Instant

§

impl Hash for Integer

§

impl Hash for IntegerRadix

§

impl Hash for Integrity

§

impl Hash for IntermediateKey

§

impl Hash for Intrinsicsize

§

impl Hash for IntrospectionUrl

§

impl Hash for IpAddr

§

impl Hash for Ipv4Addr

§

impl Hash for Ipv4PathMtuDiscovery

§

impl Hash for Ipv6Addr

§

impl Hash for Ipv6PathMtuDiscovery

§

impl Hash for IriSpec

§

impl Hash for Is

§

impl Hash for Ismap

§

impl Hash for Itemid

§

impl Hash for Itemprop

§

impl Hash for Itemref

§

impl Hash for Itemscope

§

impl Hash for Itemtype

§

impl Hash for JoinAlgorithm

§

impl Hash for JoiningType

§

impl Hash for JsonLdProcessingMode

§

impl Hash for JsonLdProfile

§

impl Hash for JsonLdProfileSet

§

impl Hash for Key

§

impl Hash for Key

§

impl Hash for Key

§

impl Hash for KeyId

§

impl Hash for Keytype

§

impl Hash for Keywords

§

impl Hash for Kind

§

impl Hash for LAttributeValue

§

impl Hash for LNode

§

impl Hash for Label

§

impl Hash for Lang

§

impl Hash for Language

§

impl Hash for Language

§

impl Hash for Language

§

impl Hash for LanguageIdentifier

§

impl Hash for LazyStateID

§

impl Hash for LeafUri

§

impl Hash for LeftJoinAlgorithm

§

impl Hash for Level

§

impl Hash for LevelFilter

§

impl Hash for LineBreak

§

impl Hash for LineBreakStyle

§

impl Hash for LineBreakWordHandling

§

impl Hash for LinesCodec

§

impl Hash for Linethickness

§

impl Hash for List

§

impl Hash for Literal

§

impl Hash for LittleEndian

§

impl Hash for LittleEndian

§

impl Hash for Loading

§

impl Hash for Locale

§

impl Hash for Locale

§

impl Hash for LocalePreferences

§

impl Hash for LogicalLevel

§

impl Hash for LogicalParagraph

§

impl Hash for Loop

§

impl Hash for Low

§

impl Hash for Lspace

§

impl Hash for MZError

§

impl Hash for MZFlush

§

impl Hash for MZStatus

§

impl Hash for MacroInvocation

§

impl Hash for Manifest

§

impl Hash for Marker

§

impl Hash for Match

§

impl Hash for Match

§

impl Hash for MathStructure

§

impl Hash for Mathbackground

§

impl Hash for Mathcolor

§

impl Hash for Mathsize

§

impl Hash for Mathvariant

§

impl Hash for Max

§

impl Hash for Maxlength

§

impl Hash for Maxsize

§

impl Hash for MeasurementSystem

§

impl Hash for MeasurementUnitOverride

§

impl Hash for Media

§

impl Hash for MemfdFlags

§

impl Hash for MemoryState

§

impl Hash for MetaDatum

§

impl Hash for Method

§

impl Hash for Method

§

impl Hash for Min

§

impl Hash for Minlength

§

impl Hash for Minsize

§

impl Hash for MinusAlgorithm

§

impl Hash for Mode

§

impl Hash for Module

§

impl Hash for ModuleData

§

impl Hash for ModuleLike

§

impl Hash for ModuleUri

§

impl Hash for Month

§

impl Hash for Morphism

§

impl Hash for Movablelimits

§

impl Hash for Multiple

§

impl Hash for Muted

§

impl Hash for N3Quad

§

impl Hash for N3Term

§

impl Hash for Name

§

impl Hash for Name

§

impl Hash for NamedNode

§

impl Hash for NamedNodePattern

§

impl Hash for NamedOrBlankNode

§

impl Hash for NarrativeUri

§

impl Hash for NestedModule

§

impl Hash for NodeOrText

§

impl Hash for Nomodule

§

impl Hash for NonMaxUsize

§

impl Hash for Nonce

§

impl Hash for Notation

§

impl Hash for Notation

§

impl Hash for NotationComponent

§

impl Hash for NotationNode

§

impl Hash for NotationReference

§

impl Hash for Novalidate

§

impl Hash for NthSelectorData

§

impl Hash for NthType

§

impl Hash for NumberingSystem

§

impl Hash for NumericalType

§

impl Hash for OFlags

§

impl Hash for OMKind

§

impl Hash for Occur

§

impl Hash for OffsetDateTime

§

impl Hash for Onabort

§

impl Hash for Onautocomplete

§

impl Hash for Onautocompleteerror

§

impl Hash for Onblur

§

impl Hash for Oncancel

§

impl Hash for Oncanplay

§

impl Hash for Oncanplaythrough

§

impl Hash for Onchange

§

impl Hash for Onclick

§

impl Hash for Onclose

§

impl Hash for Oncontextmenu

§

impl Hash for Oncuechange

§

impl Hash for Ondblclick

§

impl Hash for Ondrag

§

impl Hash for Ondragend

§

impl Hash for Ondragenter

§

impl Hash for Ondragleave

§

impl Hash for Ondragover

§

impl Hash for Ondragstart

§

impl Hash for Ondrop

§

impl Hash for Ondurationchange

§

impl Hash for Onemptied

§

impl Hash for Onended

§

impl Hash for Onerror

§

impl Hash for Onfocus

§

impl Hash for Onformdata

§

impl Hash for Oninput

§

impl Hash for Oninvalid

§

impl Hash for Onkeydown

§

impl Hash for Onkeypress

§

impl Hash for Onkeyup

§

impl Hash for Onlanguagechange

§

impl Hash for Onload

§

impl Hash for Onloadeddata

§

impl Hash for Onloadedmetadata

§

impl Hash for Onloadstart

§

impl Hash for Onmousedown

§

impl Hash for Onmouseenter

§

impl Hash for Onmouseleave

§

impl Hash for Onmousemove

§

impl Hash for Onmouseout

§

impl Hash for Onmouseover

§

impl Hash for Onmouseup

§

impl Hash for Onpause

§

impl Hash for Onplay

§

impl Hash for Onplaying

§

impl Hash for Onprogress

§

impl Hash for Onratechange

§

impl Hash for Onreset

§

impl Hash for Onresize

§

impl Hash for Onscroll

§

impl Hash for Onsecuritypolicyviolation

§

impl Hash for Onseeked

§

impl Hash for Onseeking

§

impl Hash for Onselect

§

impl Hash for Onslotchange

§

impl Hash for Onstalled

§

impl Hash for Onsubmit

§

impl Hash for Onsuspend

§

impl Hash for Ontimeupdate

§

impl Hash for Ontoggle

§

impl Hash for Onvolumechange

§

impl Hash for Onwaiting

§

impl Hash for Onwebkitanimationend

§

impl Hash for Onwebkitanimationiteration

§

impl Hash for Onwebkitanimationstart

§

impl Hash for Onwebkittransitionend

§

impl Hash for Onwheel

§

impl Hash for Opaque

§

impl Hash for OpaqueElement

§

impl Hash for OpaqueNode

§

impl Hash for OpaqueTerm

§

impl Hash for Open

§

impl Hash for OpenArgument

§

impl Hash for OpenBoundArgument

§

impl Hash for Optimum

§

impl Hash for OptionalParamSegment

§

impl Hash for OrderExpression

§

impl Hash for OrderExpression

§

impl Hash for Other

§

impl Hash for Output

§

impl Hash for ParagraphFormatting

§

impl Hash for ParagraphInfo

§

impl Hash for ParagraphKind

§

impl Hash for ParagraphOrProblemKind

§

impl Hash for ParamSegment

§

impl Hash for ParamsMap

§

impl Hash for ParseError

§

impl Hash for ParsedCaseSensitivity

§

impl Hash for Part

§

impl Hash for PathUri

§

impl Hash for Pattern

§

impl Hash for PatternID

§

impl Hash for PatternID

§

impl Hash for PersonalAccessTokenState

§

impl Hash for Pid

§

impl Hash for PidfdFlags

§

impl Hash for PidfdGetfdFlags

§

impl Hash for Ping

§

impl Hash for PipeFlags

§

impl Hash for PkceCodeChallengeMethod

§

impl Hash for Placeholder

§

impl Hash for Playsinline

§

impl Hash for PollFlags

§

impl Hash for PollNext

§

impl Hash for Popover

§

impl Hash for Popovertarget

§

impl Hash for Popovertargetaction

§

impl Hash for Poster

§

impl Hash for PotentialCodePoint

§

impl Hash for Preload

§

impl Hash for PrimitiveDateTime

§

impl Hash for Private

§

impl Hash for Problem

§

impl Hash for ProblemResponse

§

impl Hash for ProblemResponseType

§

impl Hash for PropertyPathExpression

§

impl Hash for Protocol

§

impl Hash for Quad

§

impl Hash for Quad

§

impl Hash for QuadPattern

§

impl Hash for Query

§

impl Hash for Query

§

impl Hash for QueryDataset

§

impl Hash for QueryDatasetSpecification

§

impl Hash for QueryResultsFormat

§

impl Hash for QuirksMode

§

impl Hash for Radiogroup

§

impl Hash for RdfFormat

§

impl Hash for ReadFlags

§

impl Hash for ReadWriteFlags

§

impl Hash for Readonly

§

impl Hash for ReasonPhrase

§

impl Hash for RecordField

§

impl Hash for RecordFieldTerm

§

impl Hash for RecvError

§

impl Hash for RecvFlags

§

impl Hash for RecvTimeoutError

§

impl Hash for RedirectUrl

§

impl Hash for Referrerpolicy

§

impl Hash for Regex

§

impl Hash for Region

§

impl Hash for RegionOverride

§

impl Hash for RegionalSubdivision

§

impl Hash for Rel

§

impl Hash for RenameFlags

§

impl Hash for Required

§

impl Hash for ResolveFlags

§

impl Hash for ResourceOwnerUsername

§

impl Hash for ResponseType

§

impl Hash for ReturnFlags

§

impl Hash for Reversed

§

impl Hash for RevocationUrl

§

impl Hash for Role

§

impl Hash for RouteMatchId

§

impl Hash for Rowalign

§

impl Hash for Rowlines

§

impl Hash for Rows

§

impl Hash for Rowspacing

§

impl Hash for Rowspan

§

impl Hash for Rspace

§

impl Hash for SameSite

§

impl Hash for Sandbox

§

impl Hash for ScalarKind

§

impl Hash for Scope

§

impl Hash for Scope

§

impl Hash for Scoped

§

impl Hash for Script

§

impl Hash for Script

§

impl Hash for Scriptlevel

§

impl Hash for SealFlags

§

impl Hash for SearcherGeneration

§

impl Hash for Section

§

impl Hash for SectionLevel

§

impl Hash for SegmentId

§

impl Hash for Selected

§

impl Hash for SendFlags

§

impl Hash for SentenceBreak

§

impl Hash for SentenceBreakSupressions

§

impl Hash for Separator

§

impl Hash for SerializedDataId

§

impl Hash for Shape

§

impl Hash for Shutdown

§

impl Hash for SigId

§

impl Hash for SignalKind

§

impl Hash for SimpleUriName

§

impl Hash for Size

§

impl Hash for Sizes

§

impl Hash for Slide

§

impl Hash for Slot

§

impl Hash for SmallIndex

§

impl Hash for SockAddr

§

impl Hash for SocketAddrAny

§

impl Hash for SocketAddrUnix

§

impl Hash for SocketAddrXdp

§

impl Hash for SocketAddrXdpFlags

§

impl Hash for SocketFlags

§

impl Hash for SocketType

§

impl Hash for Span

§

impl Hash for Span

§

impl Hash for Span

§

impl Hash for Span

§

impl Hash for Span

§

impl Hash for SpeculationFeatureControl

§

impl Hash for SpeculationFeatureState

§

impl Hash for Spellcheck

§

impl Hash for SpliceFlags

§

impl Hash for SqliteTypeInfo

§

impl Hash for Src

§

impl Hash for Srcdoc

§

impl Hash for Srclang

§

impl Hash for Srcset

§

impl Hash for Start

§

impl Hash for StatVfsMountFlags

§

impl Hash for State

§

impl Hash for StateID

§

impl Hash for StateID

§

impl Hash for StatxAttributes

§

impl Hash for StatxFlags

§

impl Hash for Step

§

impl Hash for StorePath

§

impl Hash for StorePath

§

impl Hash for StorePathSegment

§

impl Hash for StorePathSegment

§

impl Hash for StreamId

§

impl Hash for StreamResult

§

impl Hash for Stretchy

§

impl Hash for StructureDeclaration

§

impl Hash for StructureExtension

§

impl Hash for SubdivisionId

§

impl Hash for SubdivisionSuffix

§

impl Hash for Subtag

§

impl Hash for Subtag

§

impl Hash for Summary

§

impl Hash for Symbol

§

impl Hash for SymbolData

§

impl Hash for SymbolUri

§

impl Hash for Symmetric

§

impl Hash for TDEFLFlush

§

impl Hash for TDEFLStatus

§

impl Hash for TINFLStatus

§

impl Hash for Tabindex

§

impl Hash for Target

§

impl Hash for Term

§

impl Hash for Term

§

impl Hash for TermPattern

§

impl Hash for TextDecorationLine

§

impl Hash for TextTransformOther

§

impl Hash for Time

§

impl Hash for Time

§

impl Hash for TimeZoneShortId

§

impl Hash for Timeout

§

impl Hash for TimerfdClockId

§

impl Hash for TimerfdFlags

§

impl Hash for TimerfdTimerFlags

§

impl Hash for Timestamp

§

impl Hash for TimezoneOffset

§

impl Hash for Title

§

impl Hash for Token

§

impl Hash for Token

§

impl Hash for TokenKind

§

impl Hash for TokenUrl

§

impl Hash for Transform

§

impl Hash for Transition

§

impl Hash for Transition

§

impl Hash for Translate

§

impl Hash for Triple

§

impl Hash for TriplePattern

§

impl Hash for TryRecvError

§

impl Hash for TxTimeFlags

§

impl Hash for Type

§

impl Hash for Type

§

impl Hash for UCred

§

impl Hash for UCred

§

impl Hash for UStr

§

impl Hash for Uid

§

impl Hash for UnalignedAccessControl

§

impl Hash for UncheckedAdvice

§

impl Hash for Unicode

§

impl Hash for UnicodeRange

§

impl Hash for UnixTime

§

impl Hash for Update

§

impl Hash for Update

§

impl Hash for Uri

§

impl Hash for UriName

§

impl Hash for UriPath

§

impl Hash for UriSpec

§

impl Hash for UriTemplateStr

§

impl Hash for UriTemplateString

§

impl Hash for Usemap

§

impl Hash for UtcDateTime

§

impl Hash for UtcOffset

§

impl Hash for Utf8Bytes

§

impl Hash for Utf8Path

§

impl Hash for Utf8PathBuf

§

impl Hash for Value

§

impl Hash for Value

§

impl Hash for Value

§

impl Hash for VarOrSym

§

impl Hash for Variable

§

impl Hash for Variable

§

impl Hash for VariableData

§

impl Hash for VariableDeclaration

§

impl Hash for VariableNotationReference

§

impl Hash for Variant

§

impl Hash for Variants

§

impl Hash for VendorPrefix

§

impl Hash for VerticalOrientation

§

impl Hash for Virtualkeyboardpolicy

§

impl Hash for Voffset

§

impl Hash for WaitIdOptions

§

impl Hash for WaitOptions

§

impl Hash for WatchFlags

§

impl Hash for WebKitScrollbarPseudoClass

§

impl Hash for WebKitScrollbarPseudoElement

§

impl Hash for Weekday

§

impl Hash for Width

§

impl Hash for WildcardSegment

§

impl Hash for WordBreak

§

impl Hash for Wrap

§

impl Hash for XattrFlags

§

impl Hash for XdpDesc

§

impl Hash for XdpDescOptions

§

impl Hash for XdpMmapOffsets

§

impl Hash for XdpOptions

§

impl Hash for XdpOptionsFlags

§

impl Hash for XdpRingFlags

§

impl Hash for XdpRingOffset

§

impl Hash for XdpStatistics

§

impl Hash for XdpUmemReg

§

impl Hash for XdpUmemRegFlags

§

impl Hash for Xmlns

§

impl Hash for YearMonthDuration

§

impl Hash for ZSTD_EndDirective

§

impl Hash for ZSTD_ErrorCode

§

impl Hash for ZSTD_FrameType_e

§

impl Hash for ZSTD_ParamSwitch_e

§

impl Hash for ZSTD_ResetDirective

§

impl Hash for ZSTD_SequenceFormat_e

§

impl Hash for ZSTD_cParameter

§

impl Hash for ZSTD_dParameter

§

impl Hash for ZSTD_dictAttachPref_e

§

impl Hash for ZSTD_dictContentType_e

§

impl Hash for ZSTD_dictLoadMethod_e

§

impl Hash for ZSTD_forceIgnoreChecksum_e

§

impl Hash for ZSTD_format_e

§

impl Hash for ZSTD_literalCompressionMode_e

§

impl Hash for ZSTD_nextInputType_e

§

impl Hash for ZSTD_refMultipleDDicts_e

§

impl Hash for ZSTD_strategy

§

impl Hash for _bindgen_ty_1

§

impl Hash for _bindgen_ty_1

§

impl Hash for _bindgen_ty_2

§

impl Hash for _bindgen_ty_2

§

impl Hash for _bindgen_ty_3

§

impl Hash for _bindgen_ty_3

§

impl Hash for _bindgen_ty_4

§

impl Hash for _bindgen_ty_4

§

impl Hash for _bindgen_ty_5

§

impl Hash for _bindgen_ty_5

§

impl Hash for _bindgen_ty_6

§

impl Hash for _bindgen_ty_6

§

impl Hash for _bindgen_ty_7

§

impl Hash for _bindgen_ty_7

§

impl Hash for _bindgen_ty_8

§

impl Hash for _bindgen_ty_8

§

impl Hash for _bindgen_ty_9

§

impl Hash for _bindgen_ty_9

§

impl Hash for _bindgen_ty_10

§

impl Hash for _bindgen_ty_10

§

impl Hash for _bindgen_ty_11

§

impl Hash for _bindgen_ty_12

§

impl Hash for _bindgen_ty_13

§

impl Hash for _bindgen_ty_14

§

impl Hash for _bindgen_ty_15

§

impl Hash for _bindgen_ty_16

§

impl Hash for _bindgen_ty_17

§

impl Hash for _bindgen_ty_18

§

impl Hash for _bindgen_ty_19

§

impl Hash for _bindgen_ty_20

§

impl Hash for _bindgen_ty_21

§

impl Hash for _bindgen_ty_22

§

impl Hash for _bindgen_ty_23

§

impl Hash for _bindgen_ty_24

§

impl Hash for _bindgen_ty_25

§

impl Hash for _bindgen_ty_26

§

impl Hash for _bindgen_ty_27

§

impl Hash for _bindgen_ty_28

§

impl Hash for _bindgen_ty_29

§

impl Hash for _bindgen_ty_30

§

impl Hash for _bindgen_ty_31

§

impl Hash for _bindgen_ty_32

§

impl Hash for _bindgen_ty_33

§

impl Hash for _bindgen_ty_34

§

impl Hash for _bindgen_ty_35

§

impl Hash for _bindgen_ty_36

§

impl Hash for _bindgen_ty_37

§

impl Hash for _bindgen_ty_38

§

impl Hash for _bindgen_ty_39

§

impl Hash for _bindgen_ty_40

§

impl Hash for _bindgen_ty_41

§

impl Hash for _bindgen_ty_42

§

impl Hash for _bindgen_ty_43

§

impl Hash for _bindgen_ty_44

§

impl Hash for _bindgen_ty_45

§

impl Hash for _bindgen_ty_46

§

impl Hash for _bindgen_ty_47

§

impl Hash for _bindgen_ty_48

§

impl Hash for _bindgen_ty_49

§

impl Hash for _bindgen_ty_50

§

impl Hash for _bindgen_ty_51

§

impl Hash for _bindgen_ty_52

§

impl Hash for _bindgen_ty_53

§

impl Hash for _bindgen_ty_54

§

impl Hash for _bindgen_ty_55

§

impl Hash for _bindgen_ty_56

§

impl Hash for _bindgen_ty_57

§

impl Hash for _bindgen_ty_58

§

impl Hash for _bindgen_ty_59

§

impl Hash for _bindgen_ty_60

§

impl Hash for _bindgen_ty_61

§

impl Hash for _bindgen_ty_62

§

impl Hash for _bindgen_ty_63

§

impl Hash for _bindgen_ty_64

§

impl Hash for _bindgen_ty_65

§

impl Hash for _bindgen_ty_66

§

impl Hash for _bindgen_ty_67

§

impl Hash for _bindgen_ty_68

§

impl Hash for fsconfig_command

§

impl Hash for hwtstamp_flags

§

impl Hash for hwtstamp_provider_qualifier

§

impl Hash for hwtstamp_rx_filters

§

impl Hash for hwtstamp_tx_types

§

impl Hash for ifla_geneve_df

§

impl Hash for ifla_gtp_role

§

impl Hash for ifla_vxlan_df

§

impl Hash for ifla_vxlan_label_policy

§

impl Hash for in6_addr_gen_mode

§

impl Hash for ipvlan_mode

§

impl Hash for macsec_offload

§

impl Hash for macsec_validation_type

§

impl Hash for macvlan_macaddr_mode

§

impl Hash for macvlan_mode

§

impl Hash for membarrier_cmd

§

impl Hash for membarrier_cmd_flag

§

impl Hash for net_device_flags

§

impl Hash for netkit_action

§

impl Hash for netkit_mode

§

impl Hash for netkit_scrub

§

impl Hash for nf_dev_hooks

§

impl Hash for nf_inet_hooks

§

impl Hash for nf_ip6_hook_priorities

§

impl Hash for nf_ip_hook_priorities

§

impl Hash for nl80211_ac

§

impl Hash for nl80211_acl_policy

§

impl Hash for nl80211_ap_settings_flags

§

impl Hash for nl80211_ap_sme_features

§

impl Hash for nl80211_attr_coalesce_rule

§

impl Hash for nl80211_attr_cqm

§

impl Hash for nl80211_attrs

§

impl Hash for nl80211_auth_type

§

impl Hash for nl80211_band

§

impl Hash for nl80211_band_attr

§

impl Hash for nl80211_band_iftype_attr

§

impl Hash for nl80211_bitrate_attr

§

impl Hash for nl80211_bss

§

impl Hash for nl80211_bss_cannot_use_reasons

§

impl Hash for nl80211_bss_color_attributes

§

impl Hash for nl80211_bss_scan_width

§

impl Hash for nl80211_bss_select_attr

§

impl Hash for nl80211_bss_status

§

impl Hash for nl80211_bss_use_for

§

impl Hash for nl80211_chan_width

§

impl Hash for nl80211_channel_type

§

impl Hash for nl80211_coalesce_condition

§

impl Hash for nl80211_commands

§

impl Hash for nl80211_connect_failed_reason

§

impl Hash for nl80211_cqm_rssi_threshold_event

§

impl Hash for nl80211_crit_proto_id

§

impl Hash for nl80211_dfs_regions

§

impl Hash for nl80211_dfs_state

§

impl Hash for nl80211_eht_gi

§

impl Hash for nl80211_eht_ru_alloc

§

impl Hash for nl80211_ext_feature_index

§

impl Hash for nl80211_external_auth_action

§

impl Hash for nl80211_feature_flags

§

impl Hash for nl80211_fils_discovery_attributes

§

impl Hash for nl80211_frequency_attr

§

impl Hash for nl80211_ftm_responder_attributes

§

impl Hash for nl80211_ftm_responder_stats

§

impl Hash for nl80211_he_gi

§

impl Hash for nl80211_he_ltf

§

impl Hash for nl80211_he_ru_alloc

§

impl Hash for nl80211_hidden_ssid

§

impl Hash for nl80211_if_combination_attrs

§

impl Hash for nl80211_iface_limit_attrs

§

impl Hash for nl80211_iftype

§

impl Hash for nl80211_iftype_akm_attributes

§

impl Hash for nl80211_key_attributes

§

impl Hash for nl80211_key_default_types

§

impl Hash for nl80211_key_mode

§

impl Hash for nl80211_key_type

§

impl Hash for nl80211_mbssid_config_attributes

§

impl Hash for nl80211_mesh_power_mode

§

impl Hash for nl80211_mesh_setup_params

§

impl Hash for nl80211_meshconf_params

§

impl Hash for nl80211_mfp

§

impl Hash for nl80211_mntr_flags

§

impl Hash for nl80211_mpath_flags

§

impl Hash for nl80211_mpath_info

§

impl Hash for nl80211_nan_func_attributes

§

impl Hash for nl80211_nan_func_term_reason

§

impl Hash for nl80211_nan_function_type

§

impl Hash for nl80211_nan_match_attributes

§

impl Hash for nl80211_nan_publish_type

§

impl Hash for nl80211_nan_srf_attributes

§

impl Hash for nl80211_obss_pd_attributes

§

impl Hash for nl80211_packet_pattern_attr

§

impl Hash for nl80211_peer_measurement_attrs

§

impl Hash for nl80211_peer_measurement_ftm_capa

§

impl Hash for nl80211_peer_measurement_ftm_failure_reasons

§

impl Hash for nl80211_peer_measurement_ftm_req

§

impl Hash for nl80211_peer_measurement_ftm_resp

§

impl Hash for nl80211_peer_measurement_peer_attrs

§

impl Hash for nl80211_peer_measurement_req

§

impl Hash for nl80211_peer_measurement_resp

§

impl Hash for nl80211_peer_measurement_status

§

impl Hash for nl80211_peer_measurement_type

§

impl Hash for nl80211_pmksa_candidate_attr

§

impl Hash for nl80211_preamble

§

impl Hash for nl80211_probe_resp_offload_support_attr

§

impl Hash for nl80211_protocol_features

§

impl Hash for nl80211_ps_state

§

impl Hash for nl80211_radar_event

§

impl Hash for nl80211_rate_info

§

impl Hash for nl80211_reg_initiator

§

impl Hash for nl80211_reg_rule_attr

§

impl Hash for nl80211_reg_rule_flags

§

impl Hash for nl80211_reg_type

§

impl Hash for nl80211_rekey_data

§

impl Hash for nl80211_rxmgmt_flags

§

impl Hash for nl80211_sae_pwe_mechanism

§

impl Hash for nl80211_sar_attrs

§

impl Hash for nl80211_sar_specs_attrs

§

impl Hash for nl80211_sar_type

§

impl Hash for nl80211_scan_flags

§

impl Hash for nl80211_sched_scan_match_attr

§

impl Hash for nl80211_sched_scan_plan

§

impl Hash for nl80211_smps_mode

§

impl Hash for nl80211_sta_bss_param

§

impl Hash for nl80211_sta_flags

§

impl Hash for nl80211_sta_info

§

impl Hash for nl80211_sta_p2p_ps_status

§

impl Hash for nl80211_sta_wme_attr

§

impl Hash for nl80211_survey_info

§

impl Hash for nl80211_tdls_operation

§

impl Hash for nl80211_tdls_peer_capability

§

impl Hash for nl80211_tid_config

§

impl Hash for nl80211_tid_config_attr

§

impl Hash for nl80211_tid_stats

§

impl Hash for nl80211_timeout_reason

§

impl Hash for nl80211_tx_power_setting

§

impl Hash for nl80211_tx_rate_attributes

§

impl Hash for nl80211_tx_rate_setting

§

impl Hash for nl80211_txq_attr

§

impl Hash for nl80211_txq_stats

§

impl Hash for nl80211_txrate_gi

§

impl Hash for nl80211_unsol_bcast_probe_resp_attributes

§

impl Hash for nl80211_user_reg_hint_type

§

impl Hash for nl80211_wiphy_radio_attrs

§

impl Hash for nl80211_wiphy_radio_freq_range

§

impl Hash for nl80211_wmm_rule

§

impl Hash for nl80211_wowlan_tcp_attrs

§

impl Hash for nl80211_wowlan_triggers

§

impl Hash for nl80211_wpa_versions

§

impl Hash for nl_mmap_status

§

impl Hash for nlmsgerr_attrs

§

impl Hash for ovpn_mode

§

impl Hash for procmap_query_flags

§

impl Hash for rt_class_t

§

impl Hash for rt_scope_t

§

impl Hash for rtattr_type_t

§

impl Hash for socket_state

§

impl Hash for tcp_ca_state

§

impl Hash for tcp_fastopen_client_fail

§

impl Hash for txtime_flags

1.0.0 · Source§

impl<'a> Hash for std::path::Component<'a>

1.0.0 · Source§

impl<'a> Hash for std::path::Prefix<'a>

Source§

impl<'a> Hash for chrono::format::Item<'a>

Source§

impl<'a> Hash for PhantomContravariantLifetime<'a>

Source§

impl<'a> Hash for PhantomCovariantLifetime<'a>

Source§

impl<'a> Hash for PhantomInvariantLifetime<'a>

Source§

impl<'a> Hash for Metadata<'a>

Source§

impl<'a> Hash for MetadataBuilder<'a>

Source§

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

Source§

impl<'a> Hash for ImplGenerics<'a>

Available on crate feature extra-traits only.
Source§

impl<'a> Hash for Turbofish<'a>

Available on crate feature extra-traits only.
Source§

impl<'a> Hash for TypeGenerics<'a>

Available on crate feature extra-traits only.
§

impl<'a> Hash for AuthorityComponents<'a>

§

impl<'a> Hash for BlankNodeRef<'a>

§

impl<'a> Hash for CertificateDer<'a>

§

impl<'a> Hash for CertificateRevocationListDer<'a>

§

impl<'a> Hash for CertificateSigningRequestDer<'a>

§

impl<'a> Hash for CowArcStr<'a>

§

impl<'a> Hash for CowRcStr<'a>

§

impl<'a> Hash for Der<'a>

§

impl<'a> Hash for DnsName<'a>

§

impl<'a> Hash for EchConfigListBytes<'a>

§

impl<'a> Hash for GraphNameRef<'a>

§

impl<'a> Hash for Ident<'a>

§

impl<'a> Hash for JsonEvent<'a>

§

impl<'a> Hash for LiteralRef<'a>

§

impl<'a> Hash for LocalName<'a>

§

impl<'a> Hash for LocalName<'a>

§

impl<'a> Hash for NamedNodeRef<'a>

§

impl<'a> Hash for NamedOrBlankNodeRef<'a>

§

impl<'a> Hash for Namespace<'a>

§

impl<'a> Hash for Namespace<'a>

§

impl<'a> Hash for NonBlocking<'a>

§

impl<'a> Hash for Prefix<'a>

§

impl<'a> Hash for Prefix<'a>

§

impl<'a> Hash for PrefixDeclaration<'a>

§

impl<'a> Hash for PrefixDeclaration<'a>

§

impl<'a> Hash for QName<'a>

§

impl<'a> Hash for QName<'a>

§

impl<'a> Hash for QuadRef<'a>

§

impl<'a> Hash for ServerName<'a>

§

impl<'a> Hash for SubjectPublicKeyInfoDer<'a>

§

impl<'a> Hash for TermRef<'a>

§

impl<'a> Hash for Token<'a>

§

impl<'a> Hash for TokenOrValue<'a>

§

impl<'a> Hash for TripleRef<'a>

§

impl<'a> Hash for TrustAnchor<'a>

§

impl<'a> Hash for Utf8Component<'a>

§

impl<'a> Hash for Utf8Prefix<'a>

§

impl<'a> Hash for Utf8PrefixComponent<'a>

§

impl<'a> Hash for Value<'a>

§

impl<'a> Hash for VarName<'a>

§

impl<'a> Hash for VariableRef<'a>

§

impl<'d> Hash for AnyDeclarationRef<'d>

§

impl<'d> Hash for DocumentElementRef<'d>

§

impl<'i> Hash for CSSString<'i>

§

impl<'i> Hash for CustomIdent<'i>

§

impl<'i> Hash for CustomPropertyName<'i>

§

impl<'i> Hash for DashedIdent<'i>

§

impl<'i> Hash for FamilyName<'i>

§

impl<'i> Hash for FontFamily<'i>

§

impl<'i> Hash for Ident<'i>

§

impl<'i> Hash for KeyframesName<'i>

§

impl<'i> Hash for LayerName<'i>

§

impl<'i> Hash for PropertyId<'i>

§

impl<'i> Hash for PseudoClass<'i>

§

impl<'i> Hash for PseudoElement<'i>

§

impl<'i> Hash for TokenList<'i>

§

impl<'i> Hash for ViewTransitionPartName<'i>

§

impl<'i> Hash for ViewTransitionPartSelector<'i>

§

impl<'i, Impl> Hash for AttrSelectorWithOptionalNamespace<'i, Impl>
where Impl: Hash + SelectorImpl<'i>, <Impl as SelectorImpl<'i>>::NamespacePrefix: Hash, <Impl as SelectorImpl<'i>>::NamespaceUrl: Hash, <Impl as SelectorImpl<'i>>::LocalName: Hash, <Impl as SelectorImpl<'i>>::AttrValue: Hash,

§

impl<'i, Impl> Hash for Component<'i, Impl>
where Impl: Hash + SelectorImpl<'i>, <Impl as SelectorImpl<'i>>::NamespaceUrl: Hash, <Impl as SelectorImpl<'i>>::NamespacePrefix: Hash, <Impl as SelectorImpl<'i>>::Identifier: Hash, <Impl as SelectorImpl<'i>>::LocalName: Hash, <Impl as SelectorImpl<'i>>::AttrValue: Hash, <Impl as SelectorImpl<'i>>::NonTSPseudoClass: Hash, <Impl as SelectorImpl<'i>>::VendorPrefix: Hash, <Impl as SelectorImpl<'i>>::PseudoElement: Hash,

§

impl<'i, Impl> Hash for LocalName<'i, Impl>
where Impl: Hash + SelectorImpl<'i>, <Impl as SelectorImpl<'i>>::LocalName: Hash,

§

impl<'i, Impl> Hash for NthOfSelectorData<'i, Impl>
where Impl: Hash + SelectorImpl<'i>,

§

impl<'i, Impl> Hash for Selector<'i, Impl>
where Impl: Hash + SelectorImpl<'i>,

§

impl<'i, Impl> Hash for SelectorList<'i, Impl>
where Impl: Hash + SelectorImpl<'i>,

Source§

impl<'k> Hash for log::kv::key::Key<'k>

§

impl<'l> Hash for Int<'l>

§

impl<'ns> Hash for ResolveResult<'ns>

§

impl<'ns> Hash for ResolveResult<'ns>

§

impl<'o, I> Hash for Attr<'o, I>
where I: Hash,

§

impl<'o, I> Hash for OMMaybeForeign<'o, I>
where I: Hash,

§

impl<'om> Hash for BoundVariable<'om>

§

impl<'om> Hash for OpenMath<'om>

Source§

impl<'p> Hash for RelPath<'p>

Source§

impl<'r, R> Hash for UnwrapMut<'r, R>
where R: Hash + TryRngCore + ?Sized,

§

impl<'s> Hash for TomlKey<'s>

§

impl<'s> Hash for TomlString<'s>

§

impl<'u> Hash for DomainUriRef<'u>

§

impl<'u> Hash for NarrativeUriRef<'u>

§

impl<'u> Hash for UriRef<'u>

Source§

impl<A> Hash for Interned<Arc<A>>
where A: ?Sized,

§

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

Source§

impl<A, B> Hash for itertools::either_or_both::EitherOrBoth<A, B>
where A: Hash, B: Hash,

§

impl<A, B> Hash for Either<A, B>
where A: Hash, B: Hash,

§

impl<A, B> Hash for EitherOrBoth<A, B>
where A: Hash, B: Hash,

§

impl<A, B, C> Hash for EitherOf3<A, B, C>
where A: Hash, B: Hash, C: Hash,

§

impl<A, B, C, D> Hash for EitherOf4<A, B, C, D>
where A: Hash, B: Hash, C: Hash, D: Hash,

§

impl<A, B, C, D, E> Hash for EitherOf5<A, B, C, D, E>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash,

§

impl<A, B, C, D, E, F> Hash for EitherOf6<A, B, C, D, E, F>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash,

§

impl<A, B, C, D, E, F, G> Hash for EitherOf7<A, B, C, D, E, F, G>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash,

§

impl<A, B, C, D, E, F, G, H> Hash for EitherOf8<A, B, C, D, E, F, G, H>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash,

§

impl<A, B, C, D, E, F, G, H, I> Hash for EitherOf9<A, B, C, D, E, F, G, H, I>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash,

§

impl<A, B, C, D, E, F, G, H, I, J> Hash for EitherOf10<A, B, C, D, E, F, G, H, I, J>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash,

§

impl<A, B, C, D, E, F, G, H, I, J, K> Hash for EitherOf11<A, B, C, D, E, F, G, H, I, J, K>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L> Hash for EitherOf12<A, B, C, D, E, F, G, H, I, J, K, L>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash, L: Hash,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Hash for EitherOf13<A, B, C, D, E, F, G, H, I, J, K, L, M>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash, L: Hash, M: Hash,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Hash for EitherOf14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash, L: Hash, M: Hash, N: Hash,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Hash for EitherOf15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash, L: Hash, M: Hash, N: Hash, O: Hash,

§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Hash for EitherOf16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>
where A: Hash, B: Hash, C: Hash, D: Hash, E: Hash, F: Hash, G: Hash, H: Hash, I: Hash, J: Hash, K: Hash, L: Hash, M: Hash, N: Hash, O: Hash, P: Hash,

§

impl<AttrValue> Hash for ParsedAttrSelectorOperation<AttrValue>
where AttrValue: Hash,

1.0.0 · Source§

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

§

impl<B> Hash for Term<B>
where B: AsRef<[u8]>,

1.55.0 · Source§

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

§

impl<B, const PREFIX_LENGTH: usize> Hash for UmbraBytes<B, PREFIX_LENGTH>
where B: ThinDrop + ThinAsBytes,

§

impl<B, const PREFIX_LENGTH: usize> Hash for UmbraString<B, PREFIX_LENGTH>
where B: ThinDrop + ThinAsBytes,

§

impl<DataStruct> Hash for ErasedMarker<DataStruct>
where DataStruct: Hash + for<'a> Yokeable<'a>,

Source§

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

1.4.0 · Source§

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

§

impl<H> Hash for HeaderWithLength<H>
where H: Hash,

§

impl<H, T> Hash for HeaderSlice<H, T>
where H: Hash, T: Hash + ?Sized,

§

impl<H, T> Hash for HeaderSliceWithLengthProtected<H, T>
where H: Hash, T: Hash,

§

impl<H, T> Hash for ThinArc<H, T>
where H: Hash, T: Hash,

§

impl<I, O> Hash for ArcSubmission<I, O>
where I: Hash, O: Hash,

§

impl<I, O, S> Hash for Submission<I, O, S>
where I: Hash + 'static, O: Hash + 'static, S: Hash,

1.0.0 · Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::ops::Range<Idx>
where Idx: Hash,

1.0.0 · Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::ops::RangeFrom<Idx>
where Idx: Hash,

1.26.0 · Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::ops::RangeInclusive<Idx>
where Idx: Hash,

1.0.0 · Source§

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

1.26.0 · Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::ops::RangeToInclusive<Idx>
where Idx: Hash,

Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::range::Range<Idx>
where Idx: Hash,

Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::range::RangeFrom<Idx>
where Idx: Hash,

Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::range::RangeInclusive<Idx>
where Idx: Hash,

Source§

impl<Idx> Hash for flams_router_vscode::server_fn::inventory::core::range::RangeToInclusive<Idx>
where Idx: Hash,

Source§

impl<K, V> Hash for VecMap<K, V>
where K: Hash, V: Hash,

§

impl<K, V> Hash for Slice<K, V>
where K: Hash, V: Hash,

1.0.0 · Source§

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

§

impl<K, V, S> Hash for LinkedHashMap<K, V, S>
where K: Hash + Eq, V: Hash, S: BuildHasher,

§

impl<K, V, S> Hash for LiteMap<K, V, S>
where K: Hash + ?Sized, V: Hash + ?Sized, S: Hash,

Source§

impl<L, R> Hash for either::Either<L, R>
where L: Hash, R: Hash,

§

impl<NamespaceUrl> Hash for NamespaceConstraint<NamespaceUrl>
where NamespaceUrl: Hash,

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<O> Hash for Isize<O>
where O: Hash,

§

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

§

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

§

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

§

impl<O> Hash for U128<O>
where O: Hash,

§

impl<O> Hash for Usize<O>
where O: Hash,

§

impl<O, I> Hash for SharedArc<O, I>
where I: Hash,

Source§

impl<P> Hash for Interned<P>
where P: Ptr,

1.41.0 · Source§

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

Source§

impl<R> Hash for UnwrapErr<R>
where R: Hash + TryRngCore,

Source§

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

§

impl<S> Hash for Ascii<S>
where S: AsRef<str>,

§

impl<S> Hash for DocumentUriComponentTuple<S>
where S: Hash + AsRef<str>,

§

impl<S> Hash for RiAbsoluteStr<S>
where S: Spec,

§

impl<S> Hash for RiAbsoluteString<S>
where S: Spec,

§

impl<S> Hash for RiFragmentStr<S>
where S: Spec,

§

impl<S> Hash for RiFragmentString<S>
where S: Spec,

§

impl<S> Hash for RiQueryStr<S>
where S: Spec,

§

impl<S> Hash for RiQueryString<S>
where S: Spec,

§

impl<S> Hash for RiReferenceStr<S>
where S: Spec,

§

impl<S> Hash for RiReferenceString<S>
where S: Spec,

§

impl<S> Hash for RiRelativeStr<S>
where S: Spec,

§

impl<S> Hash for RiRelativeString<S>
where S: Spec,

§

impl<S> Hash for RiStr<S>
where S: Spec,

§

impl<S> Hash for RiString<S>
where S: Spec,

§

impl<S> Hash for SymbolUriComponentTuple<S>
where S: Hash + AsRef<str>,

§

impl<S> Hash for UniCase<S>
where S: AsRef<str>,

§

impl<S> Hash for UriComponentTuple<S>
where S: Hash + AsRef<str>,

§

impl<Storage> Hash for __BindgenBitfieldUnit<Storage>
where Storage: Hash,

§

impl<Storage> Hash for __BindgenBitfieldUnit<Storage>
where Storage: Hash,

§

impl<Str> Hash for Encoded<Str>
where Str: Hash,

§

impl<T> Hash for Oco<'_, T>
where T: Hash + ToOwned + ?Sized,

1.17.0 · Source§

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

1.0.0 · Source§

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

1.36.0 · Source§

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

Source§

impl<T> Hash for LocalResult<T>
where T: Hash,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

impl<T> Hash for &T
where T: Hash + ?Sized,

1.0.0 · Source§

impl<T> Hash for &mut T
where T: Hash + ?Sized,

1.0.0 · Source§

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

1.0.0 · Source§

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

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

§

impl<T> Hash for ArcReadSignal<T>

§

impl<T> Hash for ArcRwSignal<T>

§

impl<T> Hash for ArcStoredValue<T>

§

impl<T> Hash for ArcWriteSignal<T>

§

impl<T> Hash for View<T>
where T: Hash,

1.19.0 · Source§

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

Source§

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

Source§

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

1.0.0 · Source§

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

Source§

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

1.21.0 · Source§

impl<T> Hash for Discriminant<T>

1.20.0 · Source§

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

1.28.0 · Source§

impl<T> Hash for NonZero<T>

1.74.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.25.0 · Source§

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

Source§

impl<T> Hash for BorrowCompat<T>
where T: Hash,

Source§

impl<T> Hash for Compat<T>
where T: Hash,

§

impl<T> Hash for AllowStdIo<T>
where T: Hash,

§

impl<T> Hash for Arc<T>
where T: Hash + ?Sized,

§

impl<T> Hash for Attr<T>
where T: Hash,

§

impl<T> Hash for Attr<T>
where T: Hash,

§

impl<T> Hash for BoolOrT<T>
where T: Hash,

§

impl<T> Hash for CachePadded<T>
where T: Hash,

§

impl<T> Hash for Constant<T>
where T: Hash,

§

impl<T> Hash for DataRef<T>

§

impl<T> Hash for DocDataRef<T>
where T: Hash,

§

impl<T> Hash for Iri<T>
where T: Hash,

§

impl<T> Hash for IriRef<T>
where T: Hash,

§

impl<T> Hash for Json<T>
where T: Hash + ?Sized,

§

impl<T> Hash for LanguageTag<T>
where T: Hash,

§

impl<T> Hash for MaybeSequence<T>
where T: Hash + Serialize + Deserialize + 'static,

§

impl<T> Hash for NotNan<T>
where T: Float,

§

impl<T> Hash for NotNan<T>
where T: PrimitiveFloat,

§

impl<T> Hash for OrderedFloat<T>
where T: Float,

§

impl<T> Hash for OrderedFloat<T>
where T: PrimitiveFloat,

§

impl<T> Hash for RuleResult<T>
where T: Hash,

§

impl<T> Hash for SendOption<T>
where T: Hash,

§

impl<T> Hash for SharedDeclaration<T>
where T: Hash + IsDeclaration,

§

impl<T> Hash for SharedDocumentElement<T>
where T: Hash,

§

impl<T> Hash for Slice<T>
where T: Hash,

§

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

§

impl<T> Hash for StaticSegment<T>
where T: Hash + AsPath,

§

impl<T> Hash for TryWriteableInfallibleAsWriteable<T>
where T: Hash,

§

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

§

impl<T> Hash for WriteableAsTryWriteableInfallible<T>
where T: Hash,

§

impl<T> Hash for __BindgenUnionField<T>

1.0.0 · Source§

impl<T, A> Hash for alloc::boxed::Box<T, A>
where T: Hash + ?Sized, A: Allocator,

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

1.0.0 · Source§

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

Source§

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

1.0.0 · Source§

impl<T, A> Hash for alloc::sync::Arc<T, A>
where T: Hash + ?Sized, A: Allocator,

Source§

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

1.0.0 · Source§

impl<T, A> Hash for alloc::vec::Vec<T, A>
where T: Hash, A: Allocator,

The hash of a vector is the same as that of the corresponding slice, as required by the core::borrow::Borrow implementation.

use std::hash::BuildHasher;

let b = std::hash::RandomState::new();
let v: Vec<u8> = vec![0xa8, 0x3c, 0x09];
let s: &[u8] = &[0xa8, 0x3c, 0x09];
assert_eq!(b.hash_one(v), b.hash_one(s));
§

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

§

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

The hash of a vector is the same as that of the corresponding slice, as required by the core::borrow::Borrow implementation.

#![feature(build_hasher_simple_hash_one)]
use std::hash::BuildHasher;

let b = std::collections::hash_map::RandomState::new();
let v: Vec<u8> = vec![0xa8, 0x3c, 0x09];
let s: &[u8] = &[0xa8, 0x3c, 0x09];
assert_eq!(b.hash_one(v), b.hash_one(s));
1.0.0 · Source§

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

§

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

Source§

impl<T, P> Hash for Punctuated<T, P>
where T: Hash, P: Hash,

Available on crate feature extra-traits only.
§

impl<T, S> Hash for ArcMemo<T, S>
where S: Storage<T>,

§

impl<T, S> Hash for ArenaItem<T, S>

§

impl<T, S> Hash for Memo<T, S>
where S: Storage<T>,

§

impl<T, S> Hash for ReadSignal<T, S>

§

impl<T, S> Hash for RwSignal<T, S>

§

impl<T, S> Hash for StoredValue<T, S>

§

impl<T, S> Hash for WriteSignal<T, S>

§

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

§

impl<T, Ser> Hash for SharedValue<T, Ser>
where T: Hash,

Source§

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

1.0.0 · Source§

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

The hash of an array is the same as that of the corresponding slice, as required by the Borrow implementation.

use std::hash::BuildHasher;

let b = std::hash::RandomState::new();
let a: [u8; 3] = [0xa8, 0x3c, 0x09];
let s: &[u8] = &[0xa8, 0x3c, 0x09];
assert_eq!(b.hash_one(a), b.hash_one(s));
Source§

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

§

impl<T, const N: usize> Hash for SVec<T, N>
where T: Hash,

§

impl<T, const N: usize> Hash for SmallVec<T, N>
where T: Hash,

Source§

impl<Tz> Hash for chrono::date::Date<Tz>
where Tz: TimeZone,

Source§

impl<Tz> Hash for chrono::datetime::DateTime<Tz>
where Tz: TimeZone,

Source§

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

Source§

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

Source§

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

§

impl<U, const N: usize> Hash for NichedOption<U, N>
where U: Hash,

Source§

impl<V> Hash for OrdSet<V>
where V: Hash + Ord,

Source§

impl<V> Hash for VecSet<V>
where V: Hash,

Source§

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

Source§

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

Source§

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

§

impl<const MIN: i8, const MAX: i8> Hash for OptionRangedI8<MIN, MAX>

§

impl<const MIN: i8, const MAX: i8> Hash for RangedI8<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Hash for OptionRangedI16<MIN, MAX>

§

impl<const MIN: i16, const MAX: i16> Hash for RangedI16<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Hash for OptionRangedI32<MIN, MAX>

§

impl<const MIN: i32, const MAX: i32> Hash for RangedI32<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Hash for OptionRangedI64<MIN, MAX>

§

impl<const MIN: i64, const MAX: i64> Hash for RangedI64<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Hash for OptionRangedI128<MIN, MAX>

§

impl<const MIN: i128, const MAX: i128> Hash for RangedI128<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Hash for OptionRangedIsize<MIN, MAX>

§

impl<const MIN: isize, const MAX: isize> Hash for RangedIsize<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Hash for OptionRangedU8<MIN, MAX>

§

impl<const MIN: u8, const MAX: u8> Hash for RangedU8<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Hash for OptionRangedU16<MIN, MAX>

§

impl<const MIN: u16, const MAX: u16> Hash for RangedU16<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Hash for OptionRangedU32<MIN, MAX>

§

impl<const MIN: u32, const MAX: u32> Hash for RangedU32<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Hash for OptionRangedU64<MIN, MAX>

§

impl<const MIN: u64, const MAX: u64> Hash for RangedU64<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Hash for OptionRangedU128<MIN, MAX>

§

impl<const MIN: u128, const MAX: u128> Hash for RangedU128<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Hash for OptionRangedUsize<MIN, MAX>

§

impl<const MIN: usize, const MAX: usize> Hash for RangedUsize<MIN, MAX>

§

impl<const N: usize> Hash for RawBytesULE<N>

§

impl<const N: usize> Hash for TinyAsciiStr<N>

§

impl<const SIZE: usize> Hash for WriteBuffer<SIZE>