Trait geng::prelude::Hash

1.0.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§

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());

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Hash for CursorType

source§

impl Hash for geng::Key

source§

impl Hash for geng::MouseButton

§

impl Hash for AnsiColor

§

impl Hash for geng::prelude::cli::prelude::clap::builder::styling::Color

§

impl Hash for ValueHint

§

impl Hash for ContextKind

§

impl Hash for geng::prelude::cli::prelude::clap::error::ErrorKind

source§

impl Hash for geng::prelude::futures::io::ErrorKind

§

impl Hash for PollNext

source§

impl Hash for AsciiChar

source§

impl Hash for core::cmp::Ordering

1.44.0 · source§

impl Hash for Infallible

1.7.0 · source§

impl Hash for core::net::ip_addr::IpAddr

source§

impl Hash for Ipv6MulticastScope

source§

impl Hash for SocketAddr

source§

impl Hash for core::sync::atomic::Ordering

source§

impl Hash for DistanceMode

source§

impl Hash for gilrs::ev::Axis

source§

impl Hash for AxisOrBtn

source§

impl Hash for Button

source§

impl Hash for IpAddrRange

source§

impl Hash for IpNet

source§

impl Hash for IpSubnets

source§

impl Hash for Condition

source§

impl Hash for CullFace

source§

impl Hash for DepthFunc

source§

impl Hash for StencilOpFunc

source§

impl Hash for ugli::error::Error

source§

impl Hash for Filter

source§

impl Hash for WrapMode

source§

impl Hash for AttributeType

source§

impl Hash for Origin

source§

impl Hash for geng::prelude::log::Level

source§

impl Hash for geng::prelude::log::LevelFilter

source§

impl Hash for geng::prelude::ron::Number

source§

impl Hash for Value

source§

impl Hash for bool

source§

impl Hash for char

source§

impl Hash for i8

source§

impl Hash for i16

source§

impl Hash for i32

source§

impl Hash for i64

source§

impl Hash for i128

source§

impl Hash for isize

1.29.0 · source§

impl Hash for !

source§

impl Hash for str

source§

impl Hash for u8

source§

impl Hash for u16

source§

impl Hash for u32

source§

impl Hash for u64

source§

impl Hash for u128

source§

impl Hash for ()

source§

impl Hash for usize

§

impl Hash for geng::prelude::cli::prelude::clap::builder::OsStr

§

impl Hash for geng::prelude::cli::prelude::clap::builder::Str

§

impl Hash for ValueRange

§

impl Hash for Ansi256Color

§

impl Hash for Effects

§

impl Hash for Reset

§

impl Hash for RgbColor

§

impl Hash for geng::prelude::cli::prelude::clap::builder::styling::Style

§

impl Hash for geng::prelude::cli::prelude::clap::Id

source§

impl Hash for geng::prelude::fmt::Error

1.64.0 · source§

impl Hash for CString

source§

impl Hash for String

1.28.0 · source§

impl Hash for Layout

source§

impl Hash for TypeId

1.64.0 · source§

impl Hash for CStr

1.33.0 · source§

impl Hash for PhantomPinned

source§

impl Hash for Ipv4Addr

source§

impl Hash for Ipv6Addr

source§

impl Hash for SocketAddrV4

source§

impl Hash for SocketAddrV6

1.34.0 · source§

impl Hash for NonZeroI8

1.34.0 · source§

impl Hash for NonZeroI16

1.34.0 · source§

impl Hash for NonZeroI32

1.34.0 · source§

impl Hash for NonZeroI64

1.34.0 · source§

impl Hash for NonZeroI128

1.34.0 · source§

impl Hash for NonZeroIsize

1.28.0 · source§

impl Hash for NonZeroU8

1.28.0 · source§

impl Hash for NonZeroU16

1.28.0 · source§

impl Hash for NonZeroU32

1.28.0 · source§

impl Hash for NonZeroU64

1.28.0 · source§

impl Hash for NonZeroU128

1.28.0 · source§

impl Hash for NonZeroUsize

source§

impl Hash for Alignment

1.3.0 · source§

impl Hash for core::time::Duration

source§

impl Hash for std::ffi::os_str::OsStr

source§

impl Hash for OsString

1.1.0 · source§

impl Hash for FileType

source§

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

source§

impl Hash for std::path::Path

source§

impl Hash for std::path::PathBuf

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 bytes::bytes::Bytes

source§

impl Hash for bytes::bytes::BytesMut

source§

impl Hash for Code

source§

impl Hash for Effect

source§

impl Hash for GamepadId

source§

impl Hash for StreamId

source§

impl Hash for HeaderName

source§

impl Hash for HeaderValue

source§

impl Hash for Method

source§

impl Hash for StatusCode

source§

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);
source§

impl Hash for PathAndQuery

source§

impl Hash for Scheme

Case-insensitive hashing

source§

impl Hash for Uri

source§

impl Hash for http::version::Version

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 mio::token::Token

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 Uuid

source§

impl Hash for Timestamp

source§

impl Hash for Extensions

source§

impl Hash for Map

source§

impl Hash for Float

source§

impl Hash for geng::prelude::serde_json::Number

source§

impl Hash for RangeFull

§

impl Hash for AXNDetail

§

impl Hash for AXOption

§

impl Hash for AcceptConn

§

impl Hash for Access

§

impl Hash for Access

§

impl Hash for Access

§

impl Hash for AccessControl

§

impl Hash for AccessFlags

§

impl Hash for AccessKind

§

impl Hash for AccessMode

§

impl Hash for AccessXNotifyEvent

§

impl Hash for Action

§

impl Hash for ActionMessageEvent

§

impl Hash for ActionMessageFlag

§

impl Hash for AdaptiveSyncState

§

impl Hash for AddMaster

§

impl Hash for AddOutputModeRequest

§

impl Hash for Addr

§

impl Hash for AddressFamily

§

impl Hash for AddressFamily

§

impl Hash for AddressSize

§

impl Hash for Advice

§

impl Hash for AlgAddr

§

impl Hash for AllocColorCellsReply

§

impl Hash for AllocColorCellsRequest

§

impl Hash for AllocColorPlanesReply

§

impl Hash for AllocColorPlanesRequest

§

impl Hash for AllocColorReply

§

impl Hash for AllocColorRequest

§

impl Hash for AllocNamedColorReply

§

impl Hash for Allow

§

impl Hash for AllowDeviceEventsRequest

§

impl Hash for AllowEventsRequest

§

impl Hash for Anchor

§

impl Hash for Anchor

§

impl Hash for Anchor

§

impl Hash for AndroidDisplayHandle

§

impl Hash for AndroidDisplayHandle

§

impl Hash for AndroidNdkWindowHandle

§

impl Hash for AndroidNdkWindowHandle

§

impl Hash for Animcursorelt

§

impl Hash for AnyDelimiterCodec

§

impl Hash for AnyExtension

§

impl Hash for Api

§

impl Hash for AppKitDisplayHandle

§

impl Hash for AppKitDisplayHandle

§

impl Hash for AppKitWindowHandle

§

impl Hash for AppKitWindowHandle

§

impl Hash for Arc

§

impl Hash for ArcMode

§

impl Hash for Architecture

§

impl Hash for ArchiveKind

§

impl Hash for AtFlags

§

impl Hash for AtFlags

§

impl Hash for AtFlags

§

impl Hash for AtomEnum

§

impl Hash for AttachSlave

§

impl Hash for Attrib

§

impl Hash for AudioTstampType

§

impl Hash for AutoRepeatMode

§

impl Hash for Axis

§

impl Hash for AxisInfo

§

impl Hash for AxisRelativeDirection

§

impl Hash for AxisSource

§

impl Hash for BStr

§

impl Hash for BackPixmap

§

impl Hash for BackingStore

§

impl Hash for BarrierDirections

§

impl Hash for BarrierFlags

§

impl Hash for BarrierHitEvent

§

impl Hash for BarrierReleasePointerInfo

§

impl Hash for BehaviorType

§

impl Hash for BellClass

§

impl Hash for BellClassResult

§

impl Hash for BellFeedbackCtl

§

impl Hash for BellFeedbackState

§

impl Hash for BellNotifyEvent

§

impl Hash for BellRequest

§

impl Hash for BellRequest

§

impl Hash for BigEndian

§

impl Hash for BigEndian

§

impl Hash for BigEndian

§

impl Hash for BinaryFormat

§

impl Hash for BindToDevice

§

impl Hash for Blanking

§

impl Hash for BlockDescription

§

impl Hash for BlockIndex

§

impl Hash for BlockType

§

impl Hash for Blocking

§

impl Hash for Blocking

§

impl Hash for BoolCtrl

§

impl Hash for BoolCtrlsHigh

§

impl Hash for BoolCtrlsLow

§

impl Hash for Broadcast

§

impl Hash for ButtonClass

§

impl Hash for ButtonIndex

§

impl Hash for ButtonInfo

§

impl Hash for ButtonMask

§

impl Hash for ButtonPressEvent

§

impl Hash for ButtonPressEvent

§

impl Hash for ButtonState

§

impl Hash for ButtonState

§

impl Hash for ButtonState

§

impl Hash for ButtonState

§

impl Hash for ButtonState

§

impl Hash for Bytes

§

impl Hash for Bytes

§

impl Hash for BytesCodec

§

impl Hash for BytesMut

§

impl Hash for CMDetail

§

impl Hash for CP

§

impl Hash for CW

§

impl Hash for CancelReason

§

impl Hash for CapStyle

§

impl Hash for CapabilitiesSecureBits

§

impl Hash for Capability

§

impl Hash for Capability

§

impl Hash for Capability

§

impl Hash for Capability

§

impl Hash for Capability

§

impl Hash for Capability

§

impl Hash for CapabilityFlags

§

impl Hash for Certificate

§

impl Hash for ChangeActivePointerGrabRequest

§

impl Hash for ChangeCause

§

impl Hash for ChangeCursorRequest

§

impl Hash for ChangeDevice

§

impl Hash for ChangeDeviceControlReply

§

impl Hash for ChangeDeviceControlRequest

§

impl Hash for ChangeDeviceNotifyEvent

§

impl Hash for ChangeDevicePropertyAux

§

impl Hash for ChangeFeedbackControlMask

§

impl Hash for ChangeFeedbackControlRequest

§

impl Hash for ChangeGCAux

§

impl Hash for ChangeKeyboardControlAux

§

impl Hash for ChangeKeyboardDeviceReply

§

impl Hash for ChangeKeyboardDeviceRequest

§

impl Hash for ChangeMode

§

impl Hash for ChangePictureAux

§

impl Hash for ChangePointerControlRequest

§

impl Hash for ChangePointerDeviceReply

§

impl Hash for ChangePointerDeviceRequest

§

impl Hash for ChangeReason

§

impl Hash for ChangeSaveSetRequest

§

impl Hash for ChangeSaveSetRequest

§

impl Hash for ChangeWindowAttributesAux

§

impl Hash for ChannelDescription

§

impl Hash for ChannelList

§

impl Hash for Channels

§

impl Hash for Channels

§

impl Hash for Char2b

§

impl Hash for Charinfo

§

impl Hash for CheckedCastError

§

impl Hash for ChmapPosition

§

impl Hash for ChmapType

§

impl Hash for ChunkType

§

impl Hash for Circulate

§

impl Hash for CirculateNotifyEvent

§

impl Hash for CirculateWindowRequest

§

impl Hash for ClassesReportedMask

§

impl Hash for ClearAreaRequest

§

impl Hash for ClientDisconnectFlags

§

impl Hash for ClientId

§

impl Hash for ClipOrdering

§

impl Hash for ClockId

§

impl Hash for CloseDeviceRequest

§

impl Hash for CloseDown

§

impl Hash for CloseFontRequest

§

impl Hash for CodecType

§

impl Hash for Color

§

impl Hash for ColorFlag

§

impl Hash for ColorSpace

§

impl Hash for ColorTransform

§

impl Hash for ColorType

§

impl Hash for ColorType

§

impl Hash for Coloritem

§

impl Hash for ColormapAlloc

§

impl Hash for ColormapEnum

§

impl Hash for ColormapNotifyEvent

§

impl Hash for ColormapState

§

impl Hash for CombineRequest

§

impl Hash for ComdatKind

§

impl Hash for CommentHeader

§

impl Hash for CommonBehavior

§

impl Hash for CompatMapNotifyEvent

§

impl Hash for CompositeRequest

§

impl Hash for CompressedFileRange

§

impl Hash for CompressionFormat

§

impl Hash for CompressionLevel

§

impl Hash for CompressionMethod

§

impl Hash for CompressionStrategy

§

impl Hash for Config

§

impl Hash for ConfigSurfaceTypes

§

impl Hash for ConfigWindow

§

impl Hash for ConfigureNotifyEvent

§

impl Hash for ConfigureRequestEvent

§

impl Hash for ConfigureWindowAux

§

impl Hash for Connect

§

impl Hash for Connection

§

impl Hash for Const

§

impl Hash for ConstraintAdjustment

§

impl Hash for ContentHint

§

impl Hash for ContentHint

§

impl Hash for ContentHint

§

impl Hash for ContentHint

§

impl Hash for ContentPurpose

§

impl Hash for ContentPurpose

§

impl Hash for ContentPurpose

§

impl Hash for ContentPurpose

§

impl Hash for Control

§

impl Hash for ControlModes

§

impl Hash for ControlsNotifyEvent

§

impl Hash for ConvertSelectionRequest

§

impl Hash for CoordMode

§

impl Hash for CopyAreaRequest

§

impl Hash for CopyColormapAndFreeRequest

§

impl Hash for CopyGCRequest

§

impl Hash for CopyPlaneRequest

§

impl Hash for CopyRegionRequest

§

impl Hash for CountedString16

§

impl Hash for CpuSet

§

impl Hash for Cpuid

§

impl Hash for CreateColormapRequest

§

impl Hash for CreateCursorRequest

§

impl Hash for CreateCursorRequest

§

impl Hash for CreateFlags

§

impl Hash for CreateFlags

§

impl Hash for CreateFlags

§

impl Hash for CreateFlags

§

impl Hash for CreateGCAux

§

impl Hash for CreateGlyphCursorRequest

§

impl Hash for CreateGlyphSetRequest

§

impl Hash for CreateKind

§

impl Hash for CreateModeReply

§

impl Hash for CreateNotifyEvent

§

impl Hash for CreatePictureAux

§

impl Hash for CreatePixmapRequest

§

impl Hash for CreateRegionFromBitmapRequest

§

impl Hash for CreateRegionFromGCRequest

§

impl Hash for CreateRegionFromPictureRequest

§

impl Hash for CreateRegionFromWindowRequest

§

impl Hash for CreateSolidFillRequest

§

impl Hash for CreateWindowAux

§

impl Hash for CrtcChange

§

impl Hash for CursorEnum

§

impl Hash for CursorGrabMode

§

impl Hash for CursorIcon

§

impl Hash for CursorNotify

§

impl Hash for CursorNotifyEvent

§

impl Hash for CursorNotifyMask

§

impl Hash for DataChange

§

impl Hash for DataFormat

§

impl Hash for DebugTypeSignature

§

impl Hash for Decor

§

impl Hash for DefaultBehavior

§

impl Hash for DeleteDevicePropertyRequest

§

impl Hash for DeleteMonitorRequest

§

impl Hash for DeleteOutputModeRequest

§

impl Hash for DeleteOutputPropertyRequest

§

impl Hash for DeletePointerBarrierRequest

§

impl Hash for DeletePropertyRequest

§

impl Hash for DeleteProviderPropertyRequest

§

impl Hash for Depth

§

impl Hash for DestroyModeRequest

§

impl Hash for DestroyNotifyEvent

§

impl Hash for DestroyRegionRequest

§

impl Hash for DestroySubwindowsRequest

§

impl Hash for DestroyWindowRequest

§

impl Hash for DetachSlave

§

impl Hash for Device

§

impl Hash for DeviceAbsAreaCtrl

§

impl Hash for DeviceAbsAreaState

§

impl Hash for DeviceAbsCalibCtl

§

impl Hash for DeviceAbsCalibState

§

impl Hash for DeviceBellRequest

§

impl Hash for DeviceButtonStateNotifyEvent

§

impl Hash for DeviceChange

§

impl Hash for DeviceChangedEvent

§

impl Hash for DeviceClass

§

impl Hash for DeviceClassData

§

impl Hash for DeviceClassDataButton

§

impl Hash for DeviceClassDataGesture

§

impl Hash for DeviceClassDataKey

§

impl Hash for DeviceClassDataScroll

§

impl Hash for DeviceClassDataTouch

§

impl Hash for DeviceClassDataValuator

§

impl Hash for DeviceClassType

§

impl Hash for DeviceControl

§

impl Hash for DeviceCoreCtrl

§

impl Hash for DeviceCoreState

§

impl Hash for DeviceCtl

§

impl Hash for DeviceCtlData

§

impl Hash for DeviceCtlDataAbsArea

§

impl Hash for DeviceCtlDataAbsCalib

§

impl Hash for DeviceCtlDataCore

§

impl Hash for DeviceCtlDataResolution

§

impl Hash for DeviceEnableCtrl

§

impl Hash for DeviceEnableState

§

impl Hash for DeviceEvents

§

impl Hash for DeviceFocusInEvent

§

impl Hash for DeviceId

§

impl Hash for DeviceInfo

§

impl Hash for DeviceInputMode

§

impl Hash for DeviceKeyPressEvent

§

impl Hash for DeviceKeyStateNotifyEvent

§

impl Hash for DeviceLedInfo

§

impl Hash for DeviceMappingNotifyEvent

§

impl Hash for DeviceName

§

impl Hash for DevicePresenceNotifyEvent

§

impl Hash for DevicePropertyNotifyEvent

§

impl Hash for DeviceResolutionCtl

§

impl Hash for DeviceResolutionState

§

impl Hash for DeviceState

§

impl Hash for DeviceStateData

§

impl Hash for DeviceStateDataAbsArea

§

impl Hash for DeviceStateDataAbsCalib

§

impl Hash for DeviceStateDataCore

§

impl Hash for DeviceStateDataResolution

§

impl Hash for DeviceStateNotifyEvent

§

impl Hash for DeviceTimeCoord

§

impl Hash for DeviceType

§

impl Hash for DeviceUse

§

impl Hash for DeviceValuatorEvent

§

impl Hash for Directformat

§

impl Hash for Direction

§

impl Hash for DisplayFeatures

§

impl Hash for Dl_info

§

impl Hash for DndAction

§

impl Hash for DnsName

§

impl Hash for DnsName

§

impl Hash for DontRoute

§

impl Hash for DoodadType

§

impl Hash for DrmDisplayHandle

§

impl Hash for DrmDisplayHandle

§

impl Hash for DrmWindowHandle

§

impl Hash for DrmWindowHandle

§

impl Hash for DupFlags

§

impl Hash for DupFlags

§

impl Hash for Duration

§

impl Hash for DwAccess

§

impl Hash for DwAddr

§

impl Hash for DwAt

§

impl Hash for DwAte

§

impl Hash for DwCc

§

impl Hash for DwCfa

§

impl Hash for DwChildren

§

impl Hash for DwDefaulted

§

impl Hash for DwDs

§

impl Hash for DwDsc

§

impl Hash for DwEhPe

§

impl Hash for DwEnd

§

impl Hash for DwForm

§

impl Hash for DwId

§

impl Hash for DwIdx

§

impl Hash for DwInl

§

impl Hash for DwLang

§

impl Hash for DwLle

§

impl Hash for DwLnct

§

impl Hash for DwLne

§

impl Hash for DwLns

§

impl Hash for DwMacro

§

impl Hash for DwOp

§

impl Hash for DwOrd

§

impl Hash for DwRle

§

impl Hash for DwSect

§

impl Hash for DwSectV2

§

impl Hash for DwTag

§

impl Hash for DwUt

§

impl Hash for DwVirtuality

§

impl Hash for DwVis

§

impl Hash for DwoId

§

impl Hash for EfdFlags

§

impl Hash for EfdFlags

§

impl Hash for ElemIface

§

impl Hash for ElemType

§

impl Hash for ElementState

§

impl Hash for Elf32_Chdr

§

impl Hash for Elf32_Ehdr

§

impl Hash for Elf32_Phdr

§

impl Hash for Elf32_Shdr

§

impl Hash for Elf32_Sym

§

impl Hash for Elf64_Chdr

§

impl Hash for Elf64_Ehdr

§

impl Hash for Elf64_Phdr

§

impl Hash for Elf64_Shdr

§

impl Hash for Elf64_Sym

§

impl Hash for EnableReply

§

impl Hash for EnableRequest

§

impl Hash for Enablement

§

impl Hash for Encoding

§

impl Hash for Encoding

§

impl Hash for Endianness

§

impl Hash for EnterEvent

§

impl Hash for EnterNotifyEvent

§

impl Hash for EnvironmentMap

§

impl Hash for EpollCreateFlags

§

impl Hash for EpollCreateFlags

§

impl Hash for EpollEvent

§

impl Hash for EpollEvent

§

impl Hash for EpollFlags

§

impl Hash for EpollFlags

§

impl Hash for EpollOp

§

impl Hash for EpollOp

§

impl Hash for Errno

§

impl Hash for Errno

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for Error

§

impl Hash for ErrorKind

§

impl Hash for ErrorKind

§

impl Hash for ErrorKind

§

impl Hash for ErrorKind

§

impl Hash for EvCode

§

impl Hash for EvCtrl

§

impl Hash for EvNote

§

impl Hash for EvResult

§

impl Hash for Event

§

impl Hash for Event

§

impl Hash for EventData

§

impl Hash for EventFlags

§

impl Hash for EventFlags

§

impl Hash for EventKind

§

impl Hash for EventMask

§

impl Hash for EventMask

§

impl Hash for EventMask

§

impl Hash for EventMask

§

impl Hash for EventMode

§

impl Hash for EventType

§

impl Hash for EventType

§

impl Hash for EventfdFlags

§

impl Hash for EventfdFlags

§

impl Hash for ExpandRegionRequest

§

impl Hash for Explicit

§

impl Hash for ExposeEvent

§

impl Hash for Exposures

§

impl Hash for ExtForeignToplevelHandleV1

§

impl Hash for ExtForeignToplevelListV1

§

impl Hash for ExtIdleNotificationV1

§

impl Hash for ExtIdleNotifierV1

§

impl Hash for ExtSessionLockManagerV1

§

impl Hash for ExtSessionLockSurfaceV1

§

impl Hash for ExtSessionLockV1

§

impl Hash for ExtendedColorType

§

impl Hash for ExtensionDeviceNotifyEvent

§

impl Hash for FallocateFlags

§

impl Hash for FallocateFlags

§

impl Hash for FallocateFlags

§

impl Hash for Family

§

impl Hash for FdFlag

§

impl Hash for FdFlags

§

impl Hash for FdFlags

§

impl Hash for FdSet

§

impl Hash for FeedbackClass

§

impl Hash for FeedbackCtl

§

impl Hash for FeedbackCtlData

§

impl Hash for FeedbackCtlDataBell

§

impl Hash for FeedbackCtlDataInteger

§

impl Hash for FeedbackCtlDataKeyboard

§

impl Hash for FeedbackCtlDataLed

§

impl Hash for FeedbackCtlDataPointer

§

impl Hash for FeedbackCtlDataString

§

impl Hash for FeedbackState

§

impl Hash for FeedbackStateData

§

impl Hash for FeedbackStateDataBell

§

impl Hash for FeedbackStateDataInteger

§

impl Hash for FeedbackStateDataKeyboard

§

impl Hash for FeedbackStateDataLed

§

impl Hash for FeedbackStateDataPointer

§

impl Hash for FeedbackStateDataString

§

impl Hash for FetchRegionReply

§

impl Hash for FetchRegionRequest

§

impl Hash for Field

§

impl Hash for FileFlags

§

impl Hash for FileKind

§

impl Hash for FileTime

§

impl Hash for FillRule

§

impl Hash for FillStyle

§

impl Hash for FiniteF32

§

impl Hash for FiniteF64

§

impl Hash for Flag

§

impl Hash for Flags

§

impl Hash for Flags

§

impl Hash for Flags

§

impl Hash for Flags

§

impl Hash for FloatingPointEmulationControl

§

impl Hash for FloatingPointExceptionMode

§

impl Hash for FlockArg

§

impl Hash for FocusInEvent

§

impl Hash for FontDraw

§

impl Hash for FontEnum

§

impl Hash for Fontprop

§

impl Hash for ForceScreenSaverRequest

§

impl Hash for Format

§

impl Hash for Format

§

impl Hash for Format

§

impl Hash for Format

§

impl Hash for Fp3232

§

impl Hash for FrameClick

§

impl Hash for FreeColormapRequest

§

impl Hash for FreeCursorRequest

§

impl Hash for FreeGCRequest

§

impl Hash for FreeGlyphSetRequest

§

impl Hash for FreeLeaseRequest

§

impl Hash for FreePictureRequest

§

impl Hash for FreePixmapRequest

§

impl Hash for FsFlags

§

impl Hash for FullscreenMethod

§

impl Hash for FutexFlags

§

impl Hash for GBNDetail

§

impl Hash for GC

§

impl Hash for GX

§

impl Hash for GbmDisplayHandle

§

impl Hash for GbmDisplayHandle

§

impl Hash for GbmWindowHandle

§

impl Hash for GbmWindowHandle

§

impl Hash for GeGenericEvent

§

impl Hash for GestureClass

§

impl Hash for GesturePinchBeginEvent

§

impl Hash for GesturePinchEventFlags

§

impl Hash for GestureSwipeBeginEvent

§

impl Hash for GestureSwipeEventFlags

§

impl Hash for GetAtomNameReply

§

impl Hash for GetAtomNameRequest

§

impl Hash for GetClientDisconnectModeReply

§

impl Hash for GetClientDisconnectModeRequest

§

impl Hash for GetCompatMapReply

§

impl Hash for GetCompatMapRequest

§

impl Hash for GetControlsReply

§

impl Hash for GetControlsRequest

§

impl Hash for GetCrtcGammaReply

§

impl Hash for GetCrtcGammaRequest

§

impl Hash for GetCrtcGammaSizeReply

§

impl Hash for GetCrtcGammaSizeRequest

§

impl Hash for GetCrtcInfoReply

§

impl Hash for GetCrtcInfoRequest

§

impl Hash for GetCrtcTransformReply

§

impl Hash for GetCrtcTransformRequest

§

impl Hash for GetCursorImageAndNameReply

§

impl Hash for GetCursorImageAndNameRequest

§

impl Hash for GetCursorImageReply

§

impl Hash for GetCursorImageRequest

§

impl Hash for GetCursorNameReply

§

impl Hash for GetCursorNameRequest

§

impl Hash for GetDeviceButtonMappingReply

§

impl Hash for GetDeviceButtonMappingRequest

§

impl Hash for GetDeviceControlReply

§

impl Hash for GetDeviceControlRequest

§

impl Hash for GetDeviceDontPropagateListReply

§

impl Hash for GetDeviceDontPropagateListRequest

§

impl Hash for GetDeviceFocusReply

§

impl Hash for GetDeviceFocusRequest

§

impl Hash for GetDeviceInfoRequest

§

impl Hash for GetDeviceKeyMappingReply

§

impl Hash for GetDeviceKeyMappingRequest

§

impl Hash for GetDeviceModifierMappingReply

§

impl Hash for GetDeviceModifierMappingRequest

§

impl Hash for GetDeviceMotionEventsReply

§

impl Hash for GetDeviceMotionEventsRequest

§

impl Hash for GetDevicePropertyItems

§

impl Hash for GetDevicePropertyReply

§

impl Hash for GetDevicePropertyRequest

§

impl Hash for GetExtensionVersionReply

§

impl Hash for GetFeedbackControlReply

§

impl Hash for GetFeedbackControlRequest

§

impl Hash for GetFontPathReply

§

impl Hash for GetFontPathRequest

§

impl Hash for GetGeometryReply

§

impl Hash for GetGeometryRequest

§

impl Hash for GetImageReply

§

impl Hash for GetImageRequest

§

impl Hash for GetIndicatorMapReply

§

impl Hash for GetIndicatorMapRequest

§

impl Hash for GetIndicatorStateReply

§

impl Hash for GetIndicatorStateRequest

§

impl Hash for GetInputFocusReply

§

impl Hash for GetInputFocusRequest

§

impl Hash for GetKbdByNameRepliesCompatMap

§

impl Hash for GetKbdByNameRepliesGeometry

§

impl Hash for GetKbdByNameRepliesIndicatorMaps

§

impl Hash for GetKbdByNameRepliesKeyNames

§

impl Hash for GetKbdByNameRepliesKeyNamesValueList

§

impl Hash for GetKbdByNameRepliesKeyNamesValueListKTLevelNames

§

impl Hash for GetKbdByNameRequest

§

impl Hash for GetKeyboardControlReply

§

impl Hash for GetKeyboardControlRequest

§

impl Hash for GetKeyboardMappingReply

§

impl Hash for GetKeyboardMappingRequest

§

impl Hash for GetMapRequest

§

impl Hash for GetModifierMappingReply

§

impl Hash for GetModifierMappingRequest

§

impl Hash for GetMonitorsReply

§

impl Hash for GetMonitorsRequest

§

impl Hash for GetMotionEventsReply

§

impl Hash for GetMotionEventsRequest

§

impl Hash for GetNamedIndicatorReply

§

impl Hash for GetNamedIndicatorRequest

§

impl Hash for GetNamesReply

§

impl Hash for GetNamesRequest

§

impl Hash for GetNamesValueList

§

impl Hash for GetNamesValueListKTLevelNames

§

impl Hash for GetOutputInfoReply

§

impl Hash for GetOutputInfoRequest

§

impl Hash for GetOutputPrimaryReply

§

impl Hash for GetOutputPrimaryRequest

§

impl Hash for GetOutputPropertyReply

§

impl Hash for GetOutputPropertyRequest

§

impl Hash for GetPanningReply

§

impl Hash for GetPanningRequest

§

impl Hash for GetPointerControlReply

§

impl Hash for GetPointerControlRequest

§

impl Hash for GetPointerMappingReply

§

impl Hash for GetPointerMappingRequest

§

impl Hash for GetPropertyReply

§

impl Hash for GetPropertyRequest

§

impl Hash for GetPropertyType

§

impl Hash for GetProviderInfoReply

§

impl Hash for GetProviderInfoRequest

§

impl Hash for GetProviderPropertyReply

§

impl Hash for GetProviderPropertyRequest

§

impl Hash for GetProvidersReply

§

impl Hash for GetProvidersRequest

§

impl Hash for GetRectanglesReply

§

impl Hash for GetRectanglesRequest

§

impl Hash for GetScreenInfoReply

§

impl Hash for GetScreenInfoRequest

§

impl Hash for GetScreenResourcesCurrentReply

§

impl Hash for GetScreenResourcesCurrentRequest

§

impl Hash for GetScreenResourcesReply

§

impl Hash for GetScreenResourcesRequest

§

impl Hash for GetScreenSaverReply

§

impl Hash for GetScreenSaverRequest

§

impl Hash for GetScreenSizeRangeReply

§

impl Hash for GetScreenSizeRangeRequest

§

impl Hash for GetSelectedExtensionEventsReply

§

impl Hash for GetSelectedExtensionEventsRequest

§

impl Hash for GetSelectionOwnerReply

§

impl Hash for GetSelectionOwnerRequest

§

impl Hash for GetStateReply

§

impl Hash for GetStateRequest

§

impl Hash for GetVersionReply

§

impl Hash for GetVersionRequest

§

impl Hash for GetWindowAttributesReply

§

impl Hash for GetWindowAttributesRequest

§

impl Hash for GetXIDListReply

§

impl Hash for GetXIDListRequest

§

impl Hash for GetXIDRangeReply

§

impl Hash for GetXIDRangeRequest

§

impl Hash for Gid

§

impl Hash for GlobalId

§

impl Hash for GlyphClass

§

impl Hash for GlyphId

§

impl Hash for GlyphId

§

impl Hash for Glyphinfo

§

impl Hash for Grab

§

impl Hash for GrabButtonRequest

§

impl Hash for GrabDeviceReply

§

impl Hash for GrabKeyRequest

§

impl Hash for GrabKeyboardReply

§

impl Hash for GrabKeyboardRequest

§

impl Hash for GrabMode

§

impl Hash for GrabMode22

§

impl Hash for GrabModifierInfo

§

impl Hash for GrabOwner

§

impl Hash for GrabPointerReply

§

impl Hash for GrabPointerRequest

§

impl Hash for GrabServerRequest

§

impl Hash for GrabStatus

§

impl Hash for GrabType

§

impl Hash for GraphicsExposureEvent

§

impl Hash for Gravity

§

impl Hash for Gravity

§

impl Hash for GravityNotifyEvent

§

impl Hash for Group

§

impl Hash for GroupInfo

§

impl Hash for Groups

§

impl Hash for GroupsWrap

§

impl Hash for HaikuDisplayHandle

§

impl Hash for HaikuDisplayHandle

§

impl Hash for HaikuWindowHandle

§

impl Hash for HaikuWindowHandle

§

impl Hash for HalfMatch

§

impl Hash for Handle

§

impl Hash for Header

§

impl Hash for HideCursorRequest

§

impl Hash for HierarchyChange

§

impl Hash for HierarchyChangeData

§

impl Hash for HierarchyChangeDataAddMaster

§

impl Hash for HierarchyChangeDataAttachSlave

§

impl Hash for HierarchyChangeDataDetachSlave

§

impl Hash for HierarchyChangeDataRemoveMaster

§

impl Hash for HierarchyChangeType

§

impl Hash for HierarchyEvent

§

impl Hash for HierarchyInfo

§

impl Hash for HierarchyMask

§

impl Hash for Host

§

impl Hash for HostId

§

impl Hash for HostMode

§

impl Hash for ID

§

impl Hash for IMFlag

§

impl Hash for IMGroupsWhich

§

impl Hash for IMModsWhich

§

impl Hash for Id

§

impl Hash for Identifier

§

impl Hash for ImageFormat

§

impl Hash for ImageFormat

§

impl Hash for ImageFormatHint

§

impl Hash for ImageOrder

§

impl Hash for Ime

§

impl Hash for ImportType

§

impl Hash for Indexvalue

§

impl Hash for IndicatorMap

§

impl Hash for IndicatorMapNotifyEvent

§

impl Hash for IndicatorStateNotifyEvent

§

impl Hash for InputClass

§

impl Hash for InputClassInfo

§

impl Hash for InputFocus

§

impl Hash for InputInfo

§

impl Hash for InputInfoInfo

§

impl Hash for InputInfoInfoButton

§

impl Hash for InputInfoInfoKey

§

impl Hash for InputInfoInfoValuator

§

impl Hash for InputModes

§

impl Hash for InputPanelVisibility

§

impl Hash for InputSelectedReply

§

impl Hash for InputSelectedRequest

§

impl Hash for InputState

§

impl Hash for InputStateData

§

impl Hash for InputStateDataButton

§

impl Hash for InputStateDataKey

§

impl Hash for InputStateDataValuator

§

impl Hash for InputStreamTimestamp

§

impl Hash for InstallColormapRequest

§

impl Hash for Instant

§

impl Hash for IntegerBounds

§

impl Hash for IntegerFeedbackCtl

§

impl Hash for IntegerFeedbackState

§

impl Hash for InternAtomReply

§

impl Hash for InternalString

§

impl Hash for IntersectRegionRequest

§

impl Hash for InvalidFont

§

impl Hash for InvertRegionRequest

§

impl Hash for Ip6tOriginalDst

§

impl Hash for IpAddr

§

impl Hash for IpMtu

§

impl Hash for Ipv4RecvErr

§

impl Hash for Ipv4Ttl

§

impl Hash for Ipv6DontFrag

§

impl Hash for Ipv6RecvErr

§

impl Hash for Ipv6Ttl

§

impl Hash for JoinStyle

§

impl Hash for KB

§

impl Hash for KTMapEntry

§

impl Hash for KTSetMapEntry

§

impl Hash for KbdFeedbackCtl

§

impl Hash for KbdFeedbackState

§

impl Hash for KdeOutputConfigurationV2

§

impl Hash for KdeOutputDeviceModeV2

§

impl Hash for KdeOutputDeviceV2

§

impl Hash for KdeOutputManagementV2

§

impl Hash for KdePrimaryOutputV1

§

impl Hash for KeepAlive

§

impl Hash for Key

§

impl Hash for Key

§

impl Hash for Key

§

impl Hash for KeyAlias

§

impl Hash for KeyButMask

§

impl Hash for KeyClass

§

impl Hash for KeyCode

§

impl Hash for KeyCode

§

impl Hash for KeyCode

§

impl Hash for KeyEvent

§

impl Hash for KeyEventFlags

§

impl Hash for KeyInfo

§

impl Hash for KeyLocation

§

impl Hash for KeyModMap

§

impl Hash for KeyName

§

impl Hash for KeyPressEvent

§

impl Hash for KeyPressEvent

§

impl Hash for KeyState

§

impl Hash for KeyState

§

impl Hash for KeySymMap

§

impl Hash for KeyType

§

impl Hash for KeyVModMap

§

impl Hash for KeyboardInteractivity

§

impl Hash for KeyboardInteractivity

§

impl Hash for KeymapFormat

§

impl Hash for KeymapNotifyEvent

§

impl Hash for Keysym

§

impl Hash for Kill

§

impl Hash for KillClientRequest

§

impl Hash for Kind

§

impl Hash for LatchLockStateRequest

§

impl Hash for Layer

§

impl Hash for Layer

§

impl Hash for LazyStateID

§

impl Hash for LeaseNotify

§

impl Hash for LedClass

§

impl Hash for LedClassResult

§

impl Hash for LedFeedbackCtl

§

impl Hash for LedFeedbackState

§

impl Hash for LedMode

§

impl Hash for Level

§

impl Hash for LevelFilter

§

impl Hash for LevelMode

§

impl Hash for Lifetime

§

impl Hash for LimitErrorKind

§

impl Hash for LimitSupport

§

impl Hash for Limits

§

impl Hash for LineEncoding

§

impl Hash for LineIndex

§

impl Hash for LineOrder

§

impl Hash for LineStyle

§

impl Hash for Linefix

§

impl Hash for LinesCodec

§

impl Hash for Linger

§

impl Hash for ListComponentsReply

§

impl Hash for ListComponentsRequest

§

impl Hash for ListDevicePropertiesReply

§

impl Hash for ListDevicePropertiesRequest

§

impl Hash for ListExtensionsReply

§

impl Hash for ListExtensionsRequest

§

impl Hash for ListFontsReply

§

impl Hash for ListFontsWithInfoReply

§

impl Hash for ListHostsReply

§

impl Hash for ListHostsRequest

§

impl Hash for ListInputDevicesReply

§

impl Hash for ListInputDevicesRequest

§

impl Hash for ListInstalledColormapsReply

§

impl Hash for ListInstalledColormapsRequest

§

impl Hash for ListOutputPropertiesReply

§

impl Hash for ListOutputPropertiesRequest

§

impl Hash for ListPropertiesReply

§

impl Hash for ListPropertiesRequest

§

impl Hash for ListProviderPropertiesReply

§

impl Hash for ListProviderPropertiesRequest

§

impl Hash for Listing

§

impl Hash for LittleEndian

§

impl Hash for LittleEndian

§

impl Hash for LittleEndian

§

impl Hash for LocalModes

§

impl Hash for Location

§

impl Hash for LockDeviceFlags

§

impl Hash for LookupColorReply

§

impl Hash for MRemapFlags

§

impl Hash for MZError

§

impl Hash for MZFlush

§

impl Hash for MZStatus

§

impl Hash for MapFlags

§

impl Hash for MapIndex

§

impl Hash for MapNotifyEvent

§

impl Hash for MapNotifyEvent

§

impl Hash for MapPart

§

impl Hash for MapRequestEvent

§

impl Hash for MapState

§

impl Hash for MapSubwindowsRequest

§

impl Hash for MapWindowRequest

§

impl Hash for Mapping

§

impl Hash for MappingNotifyEvent

§

impl Hash for MappingStatus

§

impl Hash for Mark

§

impl Hash for MaskRequest

§

impl Hash for Match

§

impl Hash for Match

§

impl Hash for MemFdCreateFlag

§

impl Hash for MembarrierQuery

§

impl Hash for MemfdFlags

§

impl Hash for MemfdFlags

§

impl Hash for MetadataKind

§

impl Hash for MilliBel

§

impl Hash for MlockAllFlags

§

impl Hash for MmapAdvise

§

impl Hash for ModDef

§

impl Hash for ModMask

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for Mode

§

impl Hash for ModeFlag

§

impl Hash for ModeInfo

§

impl Hash for ModifierDevice

§

impl Hash for ModifierInfo

§

impl Hash for ModifierMask

§

impl Hash for ModifiersState

§

impl Hash for ModifyKind

§

impl Hash for MonitorInfo

§

impl Hash for MoreEventsMask

§

impl Hash for Motion

§

impl Hash for MotionNotifyEvent

§

impl Hash for MountFlags

§

impl Hash for MountFlags

§

impl Hash for MountPropagationFlags

§

impl Hash for MountPropagationFlags

§

impl Hash for MouseButton

§

impl Hash for MsFlags

§

impl Hash for MsgFlags

§

impl Hash for NKNDetail

§

impl Hash for Name

§

impl Hash for NameDetail

§

impl Hash for NamedKey

§

impl Hash for NamesNotifyEvent

§

impl Hash for NativeKey

§

impl Hash for NativeKeyCode

§

impl Hash for NetlinkAddr

§

impl Hash for NewKeyboardNotifyEvent

§

impl Hash for NoExposureEvent

§

impl Hash for NoOperationRequest

§

impl Hash for NonMaxUsize

§

impl Hash for NonZeroPositiveF32

§

impl Hash for NonZeroPositiveF64

§

impl Hash for NormalForm

§

impl Hash for NormalizedF32

§

impl Hash for NormalizedF64

§

impl Hash for Notify

§

impl Hash for NotifyDetail

§

impl Hash for NotifyDetail

§

impl Hash for NotifyEvent

§

impl Hash for NotifyMask

§

impl Hash for NotifyMode

§

impl Hash for NotifyMode

§

impl Hash for OFlag

§

impl Hash for OFlags

§

impl Hash for OFlags

§

impl Hash for ObjectId

§

impl Hash for ObjectId

§

impl Hash for ObjectId

§

impl Hash for ObjectKind

§

impl Hash for OffsetRequest

§

impl Hash for OobInline

§

impl Hash for Opcode

§

impl Hash for OpenDeviceReply

§

impl Hash for OpenDeviceRequest

§

impl Hash for OpenErrorKind

§

impl Hash for OptionalActions

§

impl Hash for OrbitalDisplayHandle

§

impl Hash for OrbitalDisplayHandle

§

impl Hash for OrbitalWindowHandle

§

impl Hash for OrbitalWindowHandle

§

impl Hash for OrgKdeKwinAppmenu

§

impl Hash for OrgKdeKwinAppmenuManager

§

impl Hash for OrgKdeKwinBlur

§

impl Hash for OrgKdeKwinBlurManager

§

impl Hash for OrgKdeKwinContrast

§

impl Hash for OrgKdeKwinContrastManager

§

impl Hash for OrgKdeKwinDpms

§

impl Hash for OrgKdeKwinDpmsManager

§

impl Hash for OrgKdeKwinFakeInput

§

impl Hash for OrgKdeKwinIdle

§

impl Hash for OrgKdeKwinIdleTimeout

§

impl Hash for OrgKdeKwinKeystate

§

impl Hash for OrgKdeKwinOutputconfiguration

§

impl Hash for OrgKdeKwinOutputdevice

§

impl Hash for OrgKdeKwinOutputmanagement

§

impl Hash for OrgKdeKwinRemoteAccessManager

§

impl Hash for OrgKdeKwinRemoteBuffer

§

impl Hash for OrgKdeKwinServerDecoration

§

impl Hash for OrgKdeKwinServerDecorationManager

§

impl Hash for OrgKdeKwinServerDecorationPalette

§

impl Hash for OrgKdeKwinServerDecorationPaletteManager

§

impl Hash for OrgKdeKwinShadow

§

impl Hash for OrgKdeKwinShadowManager

§

impl Hash for OrgKdeKwinSlide

§

impl Hash for OrgKdeKwinSlideManager

§

impl Hash for OrgKdePlasmaActivation

§

impl Hash for OrgKdePlasmaActivationFeedback

§

impl Hash for OrgKdePlasmaShell

§

impl Hash for OrgKdePlasmaSurface

§

impl Hash for OrgKdePlasmaVirtualDesktop

§

impl Hash for OrgKdePlasmaVirtualDesktopManagement

§

impl Hash for OrgKdePlasmaWindow

§

impl Hash for OrgKdePlasmaWindowManagement

§

impl Hash for Outline

§

impl Hash for OutputChange

§

impl Hash for OutputModes

§

impl Hash for OutputProperty

§

impl Hash for OutputStreamTimestamp

§

impl Hash for Overlay

§

impl Hash for OverlayBehavior

§

impl Hash for OverlayKey

§

impl Hash for OverlayRow

§

impl Hash for PanelBehavior

§

impl Hash for ParameterErrorKind

§

impl Hash for ParseError

§

impl Hash for PassCred

§

impl Hash for Path

§

impl Hash for PathBuf

§

impl Hash for PatternID

§

impl Hash for PatternID

§

impl Hash for PeerCredentials

§

impl Hash for PerClientFlag

§

impl Hash for PerClientFlagsReply

§

impl Hash for PerClientFlagsRequest

§

impl Hash for Permissions

§

impl Hash for PhotometricInterpretation

§

impl Hash for PhysicalKey

§

impl Hash for PictOp

§

impl Hash for PictType

§

impl Hash for Pictdepth

§

impl Hash for Pictforminfo

§

impl Hash for Pictscreen

§

impl Hash for PictureEnum

§

impl Hash for Pictvisual

§

impl Hash for Pid

§

impl Hash for PidfdFlags

§

impl Hash for PidfdGetfdFlags

§

impl Hash for PipeFlags

§

impl Hash for PipeFlags

§

impl Hash for PixmapEnum

§

impl Hash for Place

§

impl Hash for PlanarConfiguration

§

impl Hash for PodCastError

§

impl Hash for Point

§

impl Hash for Pointer

§

impl Hash for PointerEventFlags

§

impl Hash for Pointfix

§

impl Hash for PollFd

§

impl Hash for PollFlags

§

impl Hash for PollFlags

§

impl Hash for PollFlags

§

impl Hash for PollMode

§

impl Hash for PollMode

§

impl Hash for PolyEdge

§

impl Hash for PolyMode

§

impl Hash for PolyShape

§

impl Hash for PortCap

§

impl Hash for PortType

§

impl Hash for Position

§

impl Hash for PositiveF32

§

impl Hash for PositiveF64

§

impl Hash for PosixFadviseAdvice

§

impl Hash for Predictor

§

impl Hash for PreeditStyle

§

impl Hash for PreeditStyle

§

impl Hash for PreeditStyle

§

impl Hash for PresentMethod

§

impl Hash for PresentMode

§

impl Hash for PresentationHint

§

impl Hash for PropMode

§

impl Hash for PropagateMode

§

impl Hash for Property

§

impl Hash for PropertyEvent

§

impl Hash for PropertyFlag

§

impl Hash for PropertyFormat

§

impl Hash for PropertyNotifyEvent

§

impl Hash for ProtFlags

§

impl Hash for Protocol

§

impl Hash for ProviderCapability

§

impl Hash for ProviderChange

§

impl Hash for ProviderProperty

§

impl Hash for PtrFeedbackCtl

§

impl Hash for PtrFeedbackState

§

impl Hash for QueryBestSizeReply

§

impl Hash for QueryBestSizeRequest

§

impl Hash for QueryColorsReply

§

impl Hash for QueryDeviceStateReply

§

impl Hash for QueryDeviceStateRequest

§

impl Hash for QueryExtensionReply

§

impl Hash for QueryExtentsReply

§

impl Hash for QueryExtentsRequest

§

impl Hash for QueryFiltersReply

§

impl Hash for QueryFiltersRequest

§

impl Hash for QueryFontReply

§

impl Hash for QueryFontRequest

§

impl Hash for QueryKeymapReply

§

impl Hash for QueryKeymapRequest

§

impl Hash for QueryOutputPropertyReply

§

impl Hash for QueryOutputPropertyRequest

§

impl Hash for QueryPictFormatsReply

§

impl Hash for QueryPictFormatsRequest

§

impl Hash for QueryPictIndexValuesReply

§

impl Hash for QueryPictIndexValuesRequest

§

impl Hash for QueryPointerReply

§

impl Hash for QueryPointerRequest

§

impl Hash for QueryProviderPropertyReply

§

impl Hash for QueryProviderPropertyRequest

§

impl Hash for QueryShapeOf

§

impl Hash for QueryTextExtentsReply

§

impl Hash for QueryTreeReply

§

impl Hash for QueryTreeRequest

§

impl Hash for QueryVersionReply

§

impl Hash for QueryVersionReply

§

impl Hash for QueryVersionReply

§

impl Hash for QueryVersionReply

§

impl Hash for QueryVersionReply

§

impl Hash for QueryVersionRequest

§

impl Hash for QueryVersionRequest

§

impl Hash for QueryVersionRequest

§

impl Hash for QueryVersionRequest

§

impl Hash for QueryVersionRequest

§

impl Hash for QueueSelector

§

impl Hash for RadioGroupBehavior

§

impl Hash for Range

§

impl Hash for RawButtonPressEvent

§

impl Hash for RawDisplayHandle

§

impl Hash for RawDisplayHandle

§

impl Hash for RawFdContainer

§

impl Hash for RawKeyEvent

§

impl Hash for RawKeyPressEvent

§

impl Hash for RawString

§

impl Hash for RawTouchBeginEvent

§

impl Hash for RawWindowHandle

§

impl Hash for RawWindowHandle

§

impl Hash for RcvBuf

§

impl Hash for RcvBufForce

§

impl Hash for ReadWriteFlags

§

impl Hash for ReadWriteFlags

§

impl Hash for ReasonPhrase

§

impl Hash for ReceiveTimeout

§

impl Hash for ReceiveTimestamp

§

impl Hash for ReceiveTimestampns

§

impl Hash for RecolorCursorRequest

§

impl Hash for Rect

§

impl Hash for Rect

§

impl Hash for Rectangle

§

impl Hash for RecursiveMode

§

impl Hash for RecvFlags

§

impl Hash for ReferenceGlyphSetRequest

§

impl Hash for RefreshRates

§

impl Hash for RegionEnum

§

impl Hash for RegionExtentsRequest

§

impl Hash for Register

§

impl Hash for RelocationEncoding

§

impl Hash for RelocationKind

§

impl Hash for RelocationTarget

§

impl Hash for RemoteIoVec

§

impl Hash for Remove

§

impl Hash for RemoveKind

§

impl Hash for RemoveMaster

§

impl Hash for RenameFlags

§

impl Hash for RenameFlags

§

impl Hash for RenameFlags

§

impl Hash for RenameMode

§

impl Hash for ReparentNotifyEvent

§

impl Hash for ReparentWindowRequest

§

impl Hash for Repeat

§

impl Hash for Repr

§

impl Hash for Requirements

§

impl Hash for Resize

§

impl Hash for ResizeDirection

§

impl Hash for ResizeEdge

§

impl Hash for ResizeEdge

§

impl Hash for ResizeRequestEvent

§

impl Hash for ResolutionUnit

§

impl Hash for ResolveFlags

§

impl Hash for ResolveFlags

§

impl Hash for ResourceChange

§

impl Hash for ReuseAddr

§

impl Hash for ReusePort

§

impl Hash for Rgb

§

impl Hash for RgbRange

§

impl Hash for RgbRange

§

impl Hash for Role

§

impl Hash for Rotation

§

impl Hash for RoundingMode

§

impl Hash for Row

§

impl Hash for RunTimeEndian

§

impl Hash for RxqOvfl

§

impl Hash for SA

§

impl Hash for SAActionMessage

§

impl Hash for SADeviceBtn

§

impl Hash for SADeviceValuator

§

impl Hash for SAIsoLock

§

impl Hash for SAIsoLockFlag

§

impl Hash for SAIsoLockNoAffect

§

impl Hash for SALockDeviceBtn

§

impl Hash for SALockPtrBtn

§

impl Hash for SAMovePtr

§

impl Hash for SAMovePtrFlag

§

impl Hash for SANoAction

§

impl Hash for SAPtrBtn

§

impl Hash for SARedirectKey

§

impl Hash for SASetControls

§

impl Hash for SASetGroup

§

impl Hash for SASetMods

§

impl Hash for SASetPtrDflt

§

impl Hash for SASetPtrDfltFlag

§

impl Hash for SASwitchScreen

§

impl Hash for SATerminate

§

impl Hash for SAType

§

impl Hash for SAValWhat

§

impl Hash for SFlag

§

impl Hash for SIAction

§

impl Hash for SK

§

impl Hash for SO

§

impl Hash for SampleFormat

§

impl Hash for SampleLayout

§

impl Hash for SampleType

§

impl Hash for SaveSetMapping

§

impl Hash for SaveSetMode

§

impl Hash for SaveSetTarget

§

impl Hash for Screen

§

impl Hash for ScreenChangeNotifyEvent

§

impl Hash for ScreenSaver

§

impl Hash for ScreenSize

§

impl Hash for ScriptMetrics

§

impl Hash for ScrollClass

§

impl Hash for ScrollFlags

§

impl Hash for ScrollType

§

impl Hash for SealFlag

§

impl Hash for SealFlags

§

impl Hash for SealFlags

§

impl Hash for SectionFlags

§

impl Hash for SectionId

§

impl Hash for SectionIndex

§

impl Hash for SectionKind

§

impl Hash for Segment

§

impl Hash for SegmentFlags

§

impl Hash for SelectCursorInputRequest

§

impl Hash for SelectEventsAux

§

impl Hash for SelectEventsAuxAccessXNotify

§

impl Hash for SelectEventsAuxActionMessage

§

impl Hash for SelectEventsAuxBellNotify

§

impl Hash for SelectEventsAuxCompatMapNotify

§

impl Hash for SelectEventsAuxControlsNotify

§

impl Hash for SelectEventsAuxExtensionDeviceNotify

§

impl Hash for SelectEventsAuxIndicatorMapNotify

§

impl Hash for SelectEventsAuxIndicatorStateNotify

§

impl Hash for SelectEventsAuxNamesNotify

§

impl Hash for SelectEventsAuxNewKeyboardNotify

§

impl Hash for SelectEventsAuxStateNotify

§

impl Hash for SelectInputRequest

§

impl Hash for SelectInputRequest

§

impl Hash for SelectSelectionInputRequest

§

impl Hash for SelectionClearEvent

§

impl Hash for SelectionEvent

§

impl Hash for SelectionEventMask

§

impl Hash for SelectionNotifyEvent

§

impl Hash for SelectionNotifyEvent

§

impl Hash for SelectionRequestEvent

§

impl Hash for SelemChannelId

§

impl Hash for SendEventDest

§

impl Hash for SendFlags

§

impl Hash for SendTimeout

§

impl Hash for Sender

§

impl Hash for ServerName

§

impl Hash for SetAccessControlRequest

§

impl Hash for SetClientDisconnectModeRequest

§

impl Hash for SetCloseDownModeRequest

§

impl Hash for SetConfig

§

impl Hash for SetCrtcConfigReply

§

impl Hash for SetDebuggingFlagsReply

§

impl Hash for SetDeviceButtonMappingReply

§

impl Hash for SetDeviceFocusRequest

§

impl Hash for SetDeviceModeReply

§

impl Hash for SetDeviceModeRequest

§

impl Hash for SetDeviceModifierMappingReply

§

impl Hash for SetDeviceValuatorsReply

§

impl Hash for SetExplicit

§

impl Hash for SetGCClipRegionRequest

§

impl Hash for SetInputFocusRequest

§

impl Hash for SetKeyType

§

impl Hash for SetMapFlags

§

impl Hash for SetMode

§

impl Hash for SetModifierMappingReply

§

impl Hash for SetMonitorRequest

§

impl Hash for SetNamedIndicatorRequest

§

impl Hash for SetNamesAux

§

impl Hash for SetNamesAuxKTLevelNames

§

impl Hash for SetOfGroup

§

impl Hash for SetOfGroups

§

impl Hash for SetOutputPrimaryRequest

§

impl Hash for SetPanningReply

§

impl Hash for SetPanningRequest

§

impl Hash for SetPictureClipRegionRequest

§

impl Hash for SetPictureTransformRequest

§

impl Hash for SetPointerMappingReply

§

impl Hash for SetProviderOffloadSinkRequest

§

impl Hash for SetProviderOutputSourceRequest

§

impl Hash for SetScreenConfigReply

§

impl Hash for SetScreenConfigRequest

§

impl Hash for SetScreenSaverRequest

§

impl Hash for SetScreenSizeRequest

§

impl Hash for SetSelectionOwnerRequest

§

impl Hash for SetWindowShapeRegionRequest

§

impl Hash for Setup

§

impl Hash for SetupAuthenticate

§

impl Hash for SetupFailed

§

impl Hash for SetupRequest

§

impl Hash for Shape

§

impl Hash for Shape

§

impl Hash for ShmOFlags

§

impl Hash for ShowCursorRequest

§

impl Hash for ShowDesktop

§

impl Hash for Shutdown

§

impl Hash for Shutdown

§

impl Hash for SmallIndex

§

impl Hash for SmolStr

§

impl Hash for SndBuf

§

impl Hash for SndBufForce

§

impl Hash for SockAddr

§

impl Hash for SockAddr

§

impl Hash for SockFlag

§

impl Hash for SockProtocol

§

impl Hash for SockType

§

impl Hash for SockaddrStorage

§

impl Hash for SocketAddrAny

§

impl Hash for SocketAddrUnix

§

impl Hash for SocketError

§

impl Hash for SocketFlags

§

impl Hash for SocketType

§

impl Hash for Source

§

impl Hash for Source

§

impl Hash for Span

§

impl Hash for Span

§

impl Hash for Span

§

impl Hash for Spanfix

§

impl Hash for SpeculationFeatureControl

§

impl Hash for SpeculationFeatureState

§

impl Hash for SpliceFlags

§

impl Hash for SpliceFlags

§

impl Hash for StackMode

§

impl Hash for StatVfsMountFlags

§

impl Hash for StatVfsMountFlags

§

impl Hash for State

§

impl Hash for State

§

impl Hash for State

§

impl Hash for State

§

impl Hash for State

§

impl Hash for StateID

§

impl Hash for StateID

§

impl Hash for StateNotifyEvent

§

impl Hash for StatePart

§

impl Hash for Statvfs

§

impl Hash for StatxFlags

§

impl Hash for StatxFlags

§

impl Hash for Str

§

impl Hash for StreamInstant

§

impl Hash for StreamResult

§

impl Hash for StringFeedbackCtl

§

impl Hash for StringFeedbackState

§

impl Hash for Style

§

impl Hash for SubPixel

§

impl Hash for Subpixel

§

impl Hash for Subpixel

§

impl Hash for Subpixel

§

impl Hash for SubtractRegionRequest

§

impl Hash for SubwindowMode

§

impl Hash for SwitchScreenFlag

§

impl Hash for SymInterpMatch

§

impl Hash for SymInterpret

§

impl Hash for SymInterpretMatch

§

impl Hash for SymbolIndex

§

impl Hash for SymbolKind

§

impl Hash for SymbolScope

§

impl Hash for SymbolSection

§

impl Hash for SysInfo

§

impl Hash for SysInfo

§

impl Hash for SysInfo

§

impl Hash for TDEFLFlush

§

impl Hash for TDEFLStatus

§

impl Hash for TINFLStatus

§

impl Hash for Tag

§

impl Hash for Tag

§

impl Hash for TaggedAddressMode

§

impl Hash for TaskId

§

impl Hash for TcpMaxSeg

§

impl Hash for TcpRepair

§

impl Hash for Text

§

impl Hash for TextDirection

§

impl Hash for TextDirection

§

impl Hash for TextDirection

§

impl Hash for ThreadNameSpaceType

§

impl Hash for TiffUnsupportedError

§

impl Hash for TileCoordinates

§

impl Hash for TileDescription

§

impl Hash for TileIndices

§

impl Hash for Time

§

impl Hash for TimeCode

§

impl Hash for TimeSpec

§

impl Hash for TimeSpec

§

impl Hash for TimeSpec

§

impl Hash for TimeVal

§

impl Hash for TimeVal

§

impl Hash for TimeVal

§

impl Hash for Timecoord

§

impl Hash for Timeout

§

impl Hash for TimerfdClockId

§

impl Hash for TimerfdFlags

§

impl Hash for TimerfdTimerFlags

§

impl Hash for Timestamping

§

impl Hash for TimestampingFlag

§

impl Hash for Token

§

impl Hash for TomlError

§

impl Hash for TouchBeginEvent

§

impl Hash for TouchClass

§

impl Hash for TouchEventFlags

§

impl Hash for TouchMode

§

impl Hash for TouchOwnershipEvent

§

impl Hash for TouchOwnershipFlags

§

impl Hash for TouchPhase

§

impl Hash for TrancheFlags

§

impl Hash for Transform

§

impl Hash for Transform

§

impl Hash for Transform

§

impl Hash for Transform

§

impl Hash for Transform

§

impl Hash for Transformations

§

impl Hash for Transient

§

impl Hash for Transition

§

impl Hash for TranslateCoordinatesReply

§

impl Hash for TranslateCoordinatesRequest

§

impl Hash for TranslateRegionRequest

§

impl Hash for Trap

§

impl Hash for Trapezoid

§

impl Hash for Triangle

§

impl Hash for TstampType

§

impl Hash for TxTime

§

impl Hash for Type

§

impl Hash for Type

§

impl Hash for Type

§

impl Hash for Type

§

impl Hash for UCred

§

impl Hash for UCred

§

impl Hash for UiKitDisplayHandle

§

impl Hash for UiKitDisplayHandle

§

impl Hash for UiKitWindowHandle

§

impl Hash for UiKitWindowHandle

§

impl Hash for Uid

§

impl Hash for UnalignedAccessControl

§

impl Hash for UncheckedAdvice

§

impl Hash for UngrabButtonRequest

§

impl Hash for UngrabDeviceButtonRequest

§

impl Hash for UngrabDeviceKeyRequest

§

impl Hash for UngrabDeviceRequest

§

impl Hash for UngrabKeyRequest

§

impl Hash for UngrabKeyboardRequest

§

impl Hash for UngrabPointerRequest

§

impl Hash for UngrabServerRequest

§

impl Hash for UninstallColormapRequest

§

impl Hash for UnionRegionRequest

§

impl Hash for UnixAddr

§

impl Hash for UnmapNotifyEvent

§

impl Hash for UnmapSubwindowsRequest

§

impl Hash for UnmapWindowRequest

§

impl Hash for UnmountFlags

§

impl Hash for UnmountFlags

§

impl Hash for UnshareFlags

§

impl Hash for UnsupportedErrorKind

§

impl Hash for UnsupportedFeature

§

impl Hash for UpdateState

§

impl Hash for UseExtensionReply

§

impl Hash for UseExtensionRequest

§

impl Hash for VMod

§

impl Hash for VModsHigh

§

impl Hash for VModsLow

§

impl Hash for ValidationOptions

§

impl Hash for ValuatorClass

§

impl Hash for ValuatorInfo

§

impl Hash for ValuatorMode

§

impl Hash for ValuatorState

§

impl Hash for ValuatorStateModeMask

§

impl Hash for Version

§

impl Hash for VideoMode

§

impl Hash for Visibility

§

impl Hash for VisibilityNotifyEvent

§

impl Hash for VisualClass

§

impl Hash for Visualtype

§

impl Hash for VrrPolicy

§

impl Hash for VrrPolicy

§

impl Hash for VrrPolicy

§

impl Hash for VrrPolicy

§

impl Hash for VsockAddr

§

impl Hash for WaitOptions

§

impl Hash for WaitidOptions

§

impl Hash for WarpPointerRequest

§

impl Hash for WatchDescriptor

§

impl Hash for WatchDescriptor

§

impl Hash for WatchFlags

§

impl Hash for WatchFlags

§

impl Hash for WatchMask

§

impl Hash for WatchMask

§

impl Hash for WatcherKind

§

impl Hash for WaylandDisplayHandle

§

impl Hash for WaylandDisplayHandle

§

impl Hash for WaylandWindowHandle

§

impl Hash for WaylandWindowHandle

§

impl Hash for WebCanvasWindowHandle

§

impl Hash for WebDisplayHandle

§

impl Hash for WebDisplayHandle

§

impl Hash for WebOffscreenCanvasWindowHandle

§

impl Hash for WebWindowHandle

§

impl Hash for WebWindowHandle

§

impl Hash for Weight

§

impl Hash for Width

§

impl Hash for Win32WindowHandle

§

impl Hash for Win32WindowHandle

§

impl Hash for WinRtWindowHandle

§

impl Hash for WinRtWindowHandle

§

impl Hash for WindowButtons

§

impl Hash for WindowClass

§

impl Hash for WindowEnum

§

impl Hash for WindowHandle<'_>

§

impl Hash for WindowId

§

impl Hash for WindowManagerCapabilities

§

impl Hash for WindowState

§

impl Hash for WindowType

§

impl Hash for WindowsDisplayHandle

§

impl Hash for WindowsDisplayHandle

§

impl Hash for WlBuffer

§

impl Hash for WlCallback

§

impl Hash for WlCompositor

§

impl Hash for WlDataDevice

§

impl Hash for WlDataDeviceManager

§

impl Hash for WlDataOffer

§

impl Hash for WlDataSource

§

impl Hash for WlDisplay

§

impl Hash for WlEglstreamController

§

impl Hash for WlKeyboard

§

impl Hash for WlOutput

§

impl Hash for WlPointer

§

impl Hash for WlRegion

§

impl Hash for WlRegistry

§

impl Hash for WlSeat

§

impl Hash for WlShell

§

impl Hash for WlShellSurface

§

impl Hash for WlShm

§

impl Hash for WlShmPool

§

impl Hash for WlSubcompositor

§

impl Hash for WlSubsurface

§

impl Hash for WlSurface

§

impl Hash for WlTextInput

§

impl Hash for WlTextInputManager

§

impl Hash for WlTouch

§

impl Hash for WmCapabilities

§

impl Hash for WpContentTypeManagerV1

§

impl Hash for WpContentTypeV1

§

impl Hash for WpCursorShapeDeviceV1

§

impl Hash for WpCursorShapeManagerV1

§

impl Hash for WpDrmLeaseConnectorV1

§

impl Hash for WpDrmLeaseDeviceV1

§

impl Hash for WpDrmLeaseRequestV1

§

impl Hash for WpDrmLeaseV1

§

impl Hash for WpFractionalScaleManagerV1

§

impl Hash for WpFractionalScaleV1

§

impl Hash for WpPresentation

§

impl Hash for WpPresentationFeedback

§

impl Hash for WpSecurityContextManagerV1

§

impl Hash for WpSecurityContextV1

§

impl Hash for WpSinglePixelBufferManagerV1

§

impl Hash for WpTearingControlManagerV1

§

impl Hash for WpTearingControlV1

§

impl Hash for WpViewport

§

impl Hash for WpViewporter

§

impl Hash for WriteStyle

§

impl Hash for XIAllowEventsRequest

§

impl Hash for XIChangeCursorRequest

§

impl Hash for XIChangePropertyAux

§

impl Hash for XIDeletePropertyRequest

§

impl Hash for XIDeviceInfo

§

impl Hash for XIEventMask

§

impl Hash for XIFeature

§

impl Hash for XIGetClientPointerReply

§

impl Hash for XIGetClientPointerRequest

§

impl Hash for XIGetFocusReply

§

impl Hash for XIGetFocusRequest

§

impl Hash for XIGetPropertyItems

§

impl Hash for XIGetPropertyReply

§

impl Hash for XIGetPropertyRequest

§

impl Hash for XIGetSelectedEventsReply

§

impl Hash for XIGetSelectedEventsRequest

§

impl Hash for XIGrabDeviceReply

§

impl Hash for XIListPropertiesReply

§

impl Hash for XIListPropertiesRequest

§

impl Hash for XIPassiveGrabDeviceReply

§

impl Hash for XIQueryDeviceReply

§

impl Hash for XIQueryDeviceRequest

§

impl Hash for XIQueryPointerReply

§

impl Hash for XIQueryPointerRequest

§

impl Hash for XIQueryVersionReply

§

impl Hash for XIQueryVersionRequest

§

impl Hash for XISetClientPointerRequest

§

impl Hash for XISetFocusRequest

§

impl Hash for XIUngrabDeviceRequest

§

impl Hash for XIWarpPointerRequest

§

impl Hash for XattrFlags

§

impl Hash for XattrFlags

§

impl Hash for XcbDisplayHandle

§

impl Hash for XcbDisplayHandle

§

impl Hash for XcbWindowHandle

§

impl Hash for XcbWindowHandle

§

impl Hash for XdgActivationTokenV1

§

impl Hash for XdgActivationV1

§

impl Hash for XdgPopup

§

impl Hash for XdgPositioner

§

impl Hash for XdgSurface

§

impl Hash for XdgToplevel

§

impl Hash for XdgWmBase

§

impl Hash for XlibDisplayHandle

§

impl Hash for XlibDisplayHandle

§

impl Hash for XlibWindowHandle

§

impl Hash for XlibWindowHandle

§

impl Hash for XwaylandShellV1

§

impl Hash for XwaylandSurfaceV1

§

impl Hash for ZkdeScreencastStreamUnstableV1

§

impl Hash for ZkdeScreencastUnstableV1

§

impl Hash for ZwlrDataControlDeviceV1

§

impl Hash for ZwlrDataControlManagerV1

§

impl Hash for ZwlrDataControlOfferV1

§

impl Hash for ZwlrDataControlSourceV1

§

impl Hash for ZwlrExportDmabufFrameV1

§

impl Hash for ZwlrExportDmabufManagerV1

§

impl Hash for ZwlrForeignToplevelHandleV1

§

impl Hash for ZwlrForeignToplevelManagerV1

§

impl Hash for ZwlrGammaControlManagerV1

§

impl Hash for ZwlrGammaControlV1

§

impl Hash for ZwlrInputInhibitManagerV1

§

impl Hash for ZwlrInputInhibitorV1

§

impl Hash for ZwlrLayerShellV1

§

impl Hash for ZwlrLayerSurfaceV1

§

impl Hash for ZwlrOutputConfigurationHeadV1

§

impl Hash for ZwlrOutputConfigurationV1

§

impl Hash for ZwlrOutputHeadV1

§

impl Hash for ZwlrOutputManagerV1

§

impl Hash for ZwlrOutputModeV1

§

impl Hash for ZwlrOutputPowerManagerV1

§

impl Hash for ZwlrOutputPowerV1

§

impl Hash for ZwlrScreencopyFrameV1

§

impl Hash for ZwlrScreencopyManagerV1

§

impl Hash for ZwlrVirtualPointerManagerV1

§

impl Hash for ZwlrVirtualPointerV1

§

impl Hash for ZwpConfinedPointerV1

§

impl Hash for ZwpFullscreenShellModeFeedbackV1

§

impl Hash for ZwpFullscreenShellV1

§

impl Hash for ZwpIdleInhibitManagerV1

§

impl Hash for ZwpIdleInhibitorV1

§

impl Hash for ZwpInputMethodContextV1

§

impl Hash for ZwpInputMethodV1

§

impl Hash for ZwpInputPanelSurfaceV1

§

impl Hash for ZwpInputPanelV1

§

impl Hash for ZwpInputTimestampsManagerV1

§

impl Hash for ZwpInputTimestampsV1

§

impl Hash for ZwpKeyboardShortcutsInhibitManagerV1

§

impl Hash for ZwpKeyboardShortcutsInhibitorV1

§

impl Hash for ZwpLinuxBufferParamsV1

§

impl Hash for ZwpLinuxBufferReleaseV1

§

impl Hash for ZwpLinuxDmabufFeedbackV1

§

impl Hash for ZwpLinuxDmabufV1

§

impl Hash for ZwpLinuxExplicitSynchronizationV1

§

impl Hash for ZwpLinuxSurfaceSynchronizationV1

§

impl Hash for ZwpLockedPointerV1

§

impl Hash for ZwpPointerConstraintsV1

§

impl Hash for ZwpPointerGestureHoldV1

§

impl Hash for ZwpPointerGesturePinchV1

§

impl Hash for ZwpPointerGestureSwipeV1

§

impl Hash for ZwpPointerGesturesV1

§

impl Hash for ZwpPrimarySelectionDeviceManagerV1

§

impl Hash for ZwpPrimarySelectionDeviceV1

§

impl Hash for ZwpPrimarySelectionOfferV1

§

impl Hash for ZwpPrimarySelectionSourceV1

§

impl Hash for ZwpRelativePointerManagerV1

§

impl Hash for ZwpRelativePointerV1

§

impl Hash for ZwpTabletManagerV1

§

impl Hash for ZwpTabletManagerV2

§

impl Hash for ZwpTabletPadGroupV2

§

impl Hash for ZwpTabletPadRingV2

§

impl Hash for ZwpTabletPadStripV2

§

impl Hash for ZwpTabletPadV2

§

impl Hash for ZwpTabletSeatV1

§

impl Hash for ZwpTabletSeatV2

§

impl Hash for ZwpTabletToolV1

§

impl Hash for ZwpTabletToolV2

§

impl Hash for ZwpTabletV1

§

impl Hash for ZwpTabletV2

§

impl Hash for ZwpTextInputManagerV1

§

impl Hash for ZwpTextInputManagerV2

§

impl Hash for ZwpTextInputManagerV3

§

impl Hash for ZwpTextInputV1

§

impl Hash for ZwpTextInputV2

§

impl Hash for ZwpTextInputV3

§

impl Hash for ZwpXwaylandKeyboardGrabManagerV1

§

impl Hash for ZwpXwaylandKeyboardGrabV1

§

impl Hash for ZxdgDecorationManagerV1

§

impl Hash for ZxdgExportedV1

§

impl Hash for ZxdgExportedV2

§

impl Hash for ZxdgExporterV1

§

impl Hash for ZxdgExporterV2

§

impl Hash for ZxdgImportedV1

§

impl Hash for ZxdgImportedV2

§

impl Hash for ZxdgImporterV1

§

impl Hash for ZxdgImporterV2

§

impl Hash for ZxdgOutputManagerV1

§

impl Hash for ZxdgOutputV1

§

impl Hash for ZxdgToplevelDecorationV1

§

impl Hash for __c_anonymous_ifru_map

§

impl Hash for __c_anonymous_ptrace_syscall_info_data

§

impl Hash for __c_anonymous_ptrace_syscall_info_entry

§

impl Hash for __c_anonymous_ptrace_syscall_info_exit

§

impl Hash for __c_anonymous_ptrace_syscall_info_seccomp

§

impl Hash for __c_anonymous_sockaddr_can_j1939

§

impl Hash for __c_anonymous_sockaddr_can_tp

§

impl Hash for __exit_status

§

impl Hash for __timeval

§

impl Hash for _bindgen_ty_1

§

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_2

§

impl Hash for _bindgen_ty_3

§

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_4

§

impl Hash for _bindgen_ty_5

§

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_6

§

impl Hash for _bindgen_ty_7

§

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_8

§

impl Hash for _bindgen_ty_9

§

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_11

§

impl Hash for _bindgen_ty_12

§

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 _libc_fpstate

§

impl Hash for _libc_fpxreg

§

impl Hash for _libc_xmmreg

§

impl Hash for addrinfo

§

impl Hash for af_alg_iv

§

impl Hash for aiocb

§

impl Hash for arpd_request

§

impl Hash for arphdr

§

impl Hash for arpreq

§

impl Hash for arpreq_old

§

impl Hash for can_filter

§

impl Hash for clone_args

§

impl Hash for cmsghdr

§

impl Hash for cpu_set_t

§

impl Hash for dirent

§

impl Hash for dirent64

§

impl Hash for dl_phdr_info

§

impl Hash for dqblk

§

impl Hash for epoll_event

§

impl Hash for fanotify_event_metadata

§

impl Hash for fanotify_response

§

impl Hash for fd_set

§

impl Hash for ff_condition_effect

§

impl Hash for ff_constant_effect

§

impl Hash for ff_effect

§

impl Hash for ff_envelope

§

impl Hash for ff_periodic_effect

§

impl Hash for ff_ramp_effect

§

impl Hash for ff_replay

§

impl Hash for ff_rumble_effect

§

impl Hash for ff_trigger

§

impl Hash for file_clone_range

§

impl Hash for flock

§

impl Hash for flock64

§

impl Hash for fsconfig_command

§

impl Hash for fsconfig_command

§

impl Hash for fsid_t

§

impl Hash for genlmsghdr

§

impl Hash for glob64_t

§

impl Hash for glob_t

§

impl Hash for group

§

impl Hash for hostent

§

impl Hash for hwtstamp_config

§

impl Hash for if_nameindex

§

impl Hash for ifaddrs

§

impl Hash for ifla_geneve_df

§

impl Hash for ifla_gtp_role

§

impl Hash for ifla_vxlan_df

§

impl Hash for in6_addr

§

impl Hash for in6_addr_gen_mode

§

impl Hash for in6_ifreq

§

impl Hash for in6_pktinfo

§

impl Hash for in6_rtmsg

§

impl Hash for in_addr

§

impl Hash for in_pktinfo

§

impl Hash for inotify_event

§

impl Hash for input_absinfo

§

impl Hash for input_event

§

impl Hash for input_id

§

impl Hash for input_keymap_entry

§

impl Hash for input_mask

§

impl Hash for io_uring_op

§

impl Hash for iovec

§

impl Hash for ip_mreq

§

impl Hash for ip_mreq_source

§

impl Hash for ip_mreqn

§

impl Hash for ipc_perm

§

impl Hash for ipv6_mreq

§

impl Hash for ipvlan_mode

§

impl Hash for itimerspec

§

impl Hash for itimerval

§

impl Hash for j1939_filter

§

impl Hash for lconv

§

impl Hash for linger

§

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 mallinfo

§

impl Hash for mallinfo2

§

impl Hash for mcontext_t

§

impl Hash for membarrier_cmd

§

impl Hash for membarrier_cmd

§

impl Hash for membarrier_cmd_flag

§

impl Hash for membarrier_cmd_flag

§

impl Hash for mmsghdr

§

impl Hash for mntent

§

impl Hash for mq_attr

§

impl Hash for msghdr

§

impl Hash for msginfo

§

impl Hash for msqid_ds

§

impl Hash for net_device_flags

§

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 nl_mmap_hdr

§

impl Hash for nl_mmap_req

§

impl Hash for nl_mmap_status

§

impl Hash for nl_pktinfo

§

impl Hash for nlattr

§

impl Hash for nlmsgerr

§

impl Hash for nlmsgerr_attrs

§

impl Hash for nlmsghdr

§

impl Hash for ntptimeval

§

impl Hash for open_how

§

impl Hash for option

§

impl Hash for packet_mreq

§

impl Hash for passwd

§

impl Hash for pollfd

§

impl Hash for posix_spawn_file_actions_t

§

impl Hash for posix_spawnattr_t

§

impl Hash for protoent

§

impl Hash for pthread_attr_t

§

impl Hash for pthread_barrier_t

§

impl Hash for pthread_barrierattr_t

§

impl Hash for pthread_cond_t

§

impl Hash for pthread_condattr_t

§

impl Hash for pthread_mutex_t

§

impl Hash for pthread_mutexattr_t

§

impl Hash for pthread_rwlock_t

§

impl Hash for pthread_rwlockattr_t

§

impl Hash for ptrace_peeksiginfo_args

§

impl Hash for ptrace_rseq_configuration

§

impl Hash for ptrace_syscall_info

§

impl Hash for regex_t

§

impl Hash for regmatch_t

§

impl Hash for rlimit

§

impl Hash for rlimit64

§

impl Hash for rt_class_t

§

impl Hash for rt_scope_t

§

impl Hash for rtattr_type_t

§

impl Hash for rtentry

§

impl Hash for rusage

§

impl Hash for sched_param

§

impl Hash for sctp_authinfo

§

impl Hash for sctp_initmsg

§

impl Hash for sctp_nxtinfo

§

impl Hash for sctp_prinfo

§

impl Hash for sctp_rcvinfo

§

impl Hash for sctp_sndinfo

§

impl Hash for sctp_sndrcvinfo

§

impl Hash for seccomp_data

§

impl Hash for seccomp_notif_sizes

§

impl Hash for sem_t

§

impl Hash for sembuf

§

impl Hash for semid_ds

§

impl Hash for seminfo

§

impl Hash for servent

§

impl Hash for shmid_ds

§

impl Hash for sigaction

§

impl Hash for sigevent

§

impl Hash for siginfo_t

§

impl Hash for signalfd_siginfo

§

impl Hash for sigset_t

§

impl Hash for sigval

§

impl Hash for sock_extended_err

§

impl Hash for sock_filter

§

impl Hash for sock_fprog

§

impl Hash for sockaddr

§

impl Hash for sockaddr_alg

§

impl Hash for sockaddr_in

§

impl Hash for sockaddr_in6

§

impl Hash for sockaddr_ll

§

impl Hash for sockaddr_nl

§

impl Hash for sockaddr_storage

§

impl Hash for sockaddr_un

§

impl Hash for sockaddr_vm

§

impl Hash for socket_state

§

impl Hash for socket_state

§

impl Hash for spwd

§

impl Hash for stack_t

§

impl Hash for stat

§

impl Hash for stat64

§

impl Hash for statfs

§

impl Hash for statfs64

§

impl Hash for statvfs

§

impl Hash for statvfs64

§

impl Hash for statx

§

impl Hash for statx_timestamp

§

impl Hash for sysinfo

§

impl Hash for tcp_ca_state

§

impl Hash for tcp_ca_state

§

impl Hash for tcp_fastopen_client_fail

§

impl Hash for tcp_fastopen_client_fail

§

impl Hash for termios

§

impl Hash for termios2

§

impl Hash for timespec

§

impl Hash for timeval

§

impl Hash for timex

§

impl Hash for tm

§

impl Hash for tms

§

impl Hash for ucontext_t

§

impl Hash for ucred

§

impl Hash for uinput_abs_setup

§

impl Hash for uinput_ff_erase

§

impl Hash for uinput_ff_upload

§

impl Hash for uinput_setup

§

impl Hash for uinput_user_dev

§

impl Hash for user

§

impl Hash for user_fpregs_struct

§

impl Hash for user_regs_struct

§

impl Hash for utimbuf

§

impl Hash for utmpx

§

impl Hash for utsname

§

impl Hash for winsize

source§

impl<'a> Hash for Component<'a>

source§

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

1.10.0 · source§

impl<'a> Hash for core::panic::location::Location<'a>

source§

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

source§

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

source§

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

§

impl<'a> Hash for DisplayHandle<'a>

§

impl<'a> Hash for DisplayHandle<'a>

§

impl<'a> Hash for DnsNameRef<'a>

§

impl<'a> Hash for FcntlArg<'a>

§

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

§

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

§

impl<'a> Hash for WindowHandle<'a>

§

impl<'data> Hash for CompressedData<'data>

§

impl<'data> Hash for ObjectMapEntry<'data>

§

impl<'data> Hash for SymbolMapName<'data>

§

impl<'input> Hash for AddGlyphsRequest<'input>

§

impl<'input> Hash for AddTrapsRequest<'input>

§

impl<'input> Hash for AllocNamedColorRequest<'input>

§

impl<'input> Hash for ChangeCursorByNameRequest<'input>

§

impl<'input> Hash for ChangeDeviceDontPropagateListRequest<'input>

§

impl<'input> Hash for ChangeDeviceKeyMappingRequest<'input>

§

impl<'input> Hash for ChangeDevicePropertyRequest<'input>

§

impl<'input> Hash for ChangeGCRequest<'input>

§

impl<'input> Hash for ChangeHostsRequest<'input>

§

impl<'input> Hash for ChangeKeyboardControlRequest<'input>

§

impl<'input> Hash for ChangeKeyboardMappingRequest<'input>

§

impl<'input> Hash for ChangeOutputPropertyRequest<'input>

§

impl<'input> Hash for ChangePictureRequest<'input>

§

impl<'input> Hash for ChangePropertyRequest<'input>

§

impl<'input> Hash for ChangeProviderPropertyRequest<'input>

§

impl<'input> Hash for ChangeWindowAttributesRequest<'input>

§

impl<'input> Hash for CompositeGlyphs8Request<'input>

§

impl<'input> Hash for CompositeGlyphs16Request<'input>

§

impl<'input> Hash for CompositeGlyphs32Request<'input>

§

impl<'input> Hash for ConfigureOutputPropertyRequest<'input>

§

impl<'input> Hash for ConfigureProviderPropertyRequest<'input>

§

impl<'input> Hash for ConfigureWindowRequest<'input>

§

impl<'input> Hash for CreateAnimCursorRequest<'input>

§

impl<'input> Hash for CreateConicalGradientRequest<'input>

§

impl<'input> Hash for CreateGCRequest<'input>

§

impl<'input> Hash for CreateLeaseRequest<'input>

§

impl<'input> Hash for CreateLinearGradientRequest<'input>

§

impl<'input> Hash for CreateModeRequest<'input>

§

impl<'input> Hash for CreatePictureRequest<'input>

§

impl<'input> Hash for CreatePointerBarrierRequest<'input>

§

impl<'input> Hash for CreateRadialGradientRequest<'input>

§

impl<'input> Hash for CreateRegionRequest<'input>

§

impl<'input> Hash for CreateWindowRequest<'input>

§

impl<'input> Hash for FillPolyRequest<'input>

§

impl<'input> Hash for FillRectanglesRequest<'input>

§

impl<'input> Hash for FreeColorsRequest<'input>

§

impl<'input> Hash for FreeGlyphsRequest<'input>

§

impl<'input> Hash for GetExtensionVersionRequest<'input>

§

impl<'input> Hash for GrabDeviceButtonRequest<'input>

§

impl<'input> Hash for GrabDeviceKeyRequest<'input>

§

impl<'input> Hash for GrabDeviceRequest<'input>

§

impl<'input> Hash for ImageText8Request<'input>

§

impl<'input> Hash for ImageText16Request<'input>

§

impl<'input> Hash for InternAtomRequest<'input>

§

impl<'input> Hash for ListFontsRequest<'input>

§

impl<'input> Hash for ListFontsWithInfoRequest<'input>

§

impl<'input> Hash for LookupColorRequest<'input>

§

impl<'input> Hash for OpenFontRequest<'input>

§

impl<'input> Hash for PolyArcRequest<'input>

§

impl<'input> Hash for PolyFillArcRequest<'input>

§

impl<'input> Hash for PolyFillRectangleRequest<'input>

§

impl<'input> Hash for PolyLineRequest<'input>

§

impl<'input> Hash for PolyPointRequest<'input>

§

impl<'input> Hash for PolyRectangleRequest<'input>

§

impl<'input> Hash for PolySegmentRequest<'input>

§

impl<'input> Hash for PolyText8Request<'input>

§

impl<'input> Hash for PolyText16Request<'input>

§

impl<'input> Hash for PutImageRequest<'input>

§

impl<'input> Hash for QueryColorsRequest<'input>

§

impl<'input> Hash for QueryExtensionRequest<'input>

§

impl<'input> Hash for QueryTextExtentsRequest<'input>

§

impl<'input> Hash for RectanglesRequest<'input>

§

impl<'input> Hash for RotatePropertiesRequest<'input>

§

impl<'input> Hash for SelectEventsRequest<'input>

§

impl<'input> Hash for SelectExtensionEventRequest<'input>

§

impl<'input> Hash for SendEventRequest<'input>

§

impl<'input> Hash for SetClipRectanglesRequest<'input>

§

impl<'input> Hash for SetCompatMapRequest<'input>

§

impl<'input> Hash for SetControlsRequest<'input>

§

impl<'input> Hash for SetCrtcConfigRequest<'input>

§

impl<'input> Hash for SetCrtcGammaRequest<'input>

§

impl<'input> Hash for SetCrtcTransformRequest<'input>

§

impl<'input> Hash for SetCursorNameRequest<'input>

§

impl<'input> Hash for SetDashesRequest<'input>

§

impl<'input> Hash for SetDebuggingFlagsRequest<'input>

§

impl<'input> Hash for SetDeviceButtonMappingRequest<'input>

§

impl<'input> Hash for SetDeviceModifierMappingRequest<'input>

§

impl<'input> Hash for SetDeviceValuatorsRequest<'input>

§

impl<'input> Hash for SetFontPathRequest<'input>

§

impl<'input> Hash for SetIndicatorMapRequest<'input>

§

impl<'input> Hash for SetModifierMappingRequest<'input>

§

impl<'input> Hash for SetNamesRequest<'input>

§

impl<'input> Hash for SetPictureClipRectanglesRequest<'input>

§

impl<'input> Hash for SetPictureFilterRequest<'input>

§

impl<'input> Hash for SetPointerMappingRequest<'input>

§

impl<'input> Hash for SetRegionRequest<'input>

§

impl<'input> Hash for StoreColorsRequest<'input>

§

impl<'input> Hash for StoreNamedColorRequest<'input>

§

impl<'input> Hash for TrapezoidsRequest<'input>

§

impl<'input> Hash for TriFanRequest<'input>

§

impl<'input> Hash for TriStripRequest<'input>

§

impl<'input> Hash for TrianglesRequest<'input>

§

impl<'input> Hash for XIBarrierReleasePointerRequest<'input>

§

impl<'input> Hash for XIChangeHierarchyRequest<'input>

§

impl<'input> Hash for XIChangePropertyRequest<'input>

§

impl<'input> Hash for XIGrabDeviceRequest<'input>

§

impl<'input> Hash for XIPassiveGrabDeviceRequest<'input>

§

impl<'input> Hash for XIPassiveUngrabDeviceRequest<'input>

§

impl<'input> Hash for XISelectEventsRequest<'input>

§

impl<'input, Endian> Hash for EndianSlice<'input, Endian>
where Endian: Hash + Endianity,

source§

impl<'k> Hash for geng::prelude::log::kv::Key<'k>

§

impl<'k> Hash for KeyMut<'k>

§

impl<'s> Hash for ParsedArg<'s>

§

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

§

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

§

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

§

impl<A> Hash for TinyVec<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,

source§

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

source§

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

1.55.0 · source§

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

source§

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

§

impl<E> Hash for I16Bytes<E>
where E: Hash + Endian,

§

impl<E> Hash for I32Bytes<E>
where E: Hash + Endian,

§

impl<E> Hash for I64Bytes<E>
where E: Hash + Endian,

§

impl<E> Hash for U16Bytes<E>
where E: Hash + Endian,

§

impl<E> Hash for U32Bytes<E>
where E: Hash + Endian,

§

impl<E> Hash for U64Bytes<E>
where E: Hash + Endian,

1.4.0 · source§

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

§

impl<I> Hash for Weak<I>

source§

impl<Idx> Hash for geng::prelude::Range<Idx>
where Idx: Hash,

source§

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

1.26.0 · source§

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

source§

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

1.26.0 · source§

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

source§

impl<K, V> Hash for indexmap::map::slice::Slice<K, V>
where K: Hash, V: Hash,

source§

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

source§

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

§

impl<P> Hash for LogicalPosition<P>
where P: Hash,

§

impl<P> Hash for LogicalSize<P>
where P: Hash,

§

impl<P> Hash for PhysicalPosition<P>
where P: Hash,

§

impl<P> Hash for PhysicalSize<P>
where P: Hash,

§

impl<P, Container> Hash for ImageBuffer<P, Container>
where P: Hash + Pixel, Container: Hash,

1.41.0 · source§

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

§

impl<R> Hash for Expression<R>
where R: Hash + Reader,

§

impl<R> Hash for LocationListEntry<R>
where R: Hash + Reader,

source§

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

§

impl<Section, Symbol> Hash for SymbolFlags<Section, Symbol>
where Section: Hash, Symbol: Hash,

§

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

§

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

§

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

§

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

§

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

§

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

1.17.0 · source§

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

1.36.0 · source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

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

§

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

1.19.0 · source§

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

1.74.0 · source§

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

source§

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

1.25.0 · source§

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

source§

impl<T> Hash for indexmap::set::slice::Slice<T>
where T: Hash,

source§

impl<T> Hash for Ratio<T>
where T: Clone + Integer + Hash,

1.21.0 · source§

impl<T> Hash for Discriminant<T>

1.20.0 · source§

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

source§

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

§

impl<T> Hash for geng::prelude::Rgba<T>
where T: Hash + ColorComponent,

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<T> Hash for __BindgenUnionField<T>

§

impl<T> Hash for __BindgenUnionField<T>

source§

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

source§

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

source§

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

source§

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

source§

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.

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));
source§

impl<T, A> Hash for geng::prelude::Arc<T, A>
where T: Hash + ?Sized, A: Allocator,

source§

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

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, const CAP: usize> Hash for arrayvec::arrayvec::ArrayVec<T, CAP>
where T: Hash,

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>

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<V> Hash for VecMap<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>