Struct Weak

pub struct Weak<I> { /* private fields */ }
Available on crate feature wayland and Linux only.
Expand description

A weak handle to a Wayland object

This handle does not keep the underlying user data alive, and can be converted back to a full proxy using Weak::upgrade().

Implementations§

§

impl<I> Weak<I>
where I: Proxy,

pub fn upgrade(&self) -> Result<I, InvalidId>

Try to upgrade with weak handle back into a full proxy.

This will fail if either:

  • the object represented by this handle has already been destroyed at the protocol level
  • the Wayland connection has already been closed

pub fn id(&self) -> ObjectId

The underlying ObjectId

Trait Implementations§

§

impl<I> Clone for Weak<I>
where I: Clone,

§

fn clone(&self) -> Weak<I>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl<I> Debug for Weak<I>
where I: Debug,

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl<I> Hash for Weak<I>

§

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

Feeds this value into the given Hasher. Read more
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. Read more
§

impl<I> PartialEq<I> for Weak<I>
where I: Proxy,

§

fn eq(&self, other: &I) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<CosmicA11yManagerV1>> for CosmicA11yManagerV1

Source§

fn eq(&self, other: &Weak<CosmicA11yManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<CosmicCornerRadiusManagerV1>> for CosmicCornerRadiusManagerV1

Source§

fn eq(&self, other: &Weak<CosmicCornerRadiusManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<CosmicCornerRadiusToplevelV1>> for CosmicCornerRadiusToplevelV1

Source§

fn eq(&self, other: &Weak<CosmicCornerRadiusToplevelV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtBackgroundEffectManagerV1>> for ExtBackgroundEffectManagerV1

§

fn eq(&self, other: &Weak<ExtBackgroundEffectManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtBackgroundEffectSurfaceV1>> for ExtBackgroundEffectSurfaceV1

§

fn eq(&self, other: &Weak<ExtBackgroundEffectSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtDataControlDeviceV1>> for ExtDataControlDeviceV1

§

fn eq(&self, other: &Weak<ExtDataControlDeviceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtDataControlManagerV1>> for ExtDataControlManagerV1

§

fn eq(&self, other: &Weak<ExtDataControlManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtDataControlOfferV1>> for ExtDataControlOfferV1

§

fn eq(&self, other: &Weak<ExtDataControlOfferV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtDataControlSourceV1>> for ExtDataControlSourceV1

§

fn eq(&self, other: &Weak<ExtDataControlSourceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtForeignToplevelHandleV1>> for ExtForeignToplevelHandleV1

§

fn eq(&self, other: &Weak<ExtForeignToplevelHandleV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtForeignToplevelImageCaptureSourceManagerV1>> for ExtForeignToplevelImageCaptureSourceManagerV1

§

fn eq( &self, other: &Weak<ExtForeignToplevelImageCaptureSourceManagerV1>, ) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtForeignToplevelListV1>> for ExtForeignToplevelListV1

§

fn eq(&self, other: &Weak<ExtForeignToplevelListV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtIdleNotificationV1>> for ExtIdleNotificationV1

§

fn eq(&self, other: &Weak<ExtIdleNotificationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtIdleNotifierV1>> for ExtIdleNotifierV1

§

fn eq(&self, other: &Weak<ExtIdleNotifierV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtImageCaptureSourceV1>> for ExtImageCaptureSourceV1

§

fn eq(&self, other: &Weak<ExtImageCaptureSourceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtImageCopyCaptureCursorSessionV1>> for ExtImageCopyCaptureCursorSessionV1

§

fn eq(&self, other: &Weak<ExtImageCopyCaptureCursorSessionV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtImageCopyCaptureFrameV1>> for ExtImageCopyCaptureFrameV1

§

fn eq(&self, other: &Weak<ExtImageCopyCaptureFrameV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtImageCopyCaptureManagerV1>> for ExtImageCopyCaptureManagerV1

§

fn eq(&self, other: &Weak<ExtImageCopyCaptureManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtImageCopyCaptureSessionV1>> for ExtImageCopyCaptureSessionV1

§

fn eq(&self, other: &Weak<ExtImageCopyCaptureSessionV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtOutputImageCaptureSourceManagerV1>> for ExtOutputImageCaptureSourceManagerV1

§

fn eq(&self, other: &Weak<ExtOutputImageCaptureSourceManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtSessionLockManagerV1>> for ExtSessionLockManagerV1

§

fn eq(&self, other: &Weak<ExtSessionLockManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtSessionLockSurfaceV1>> for ExtSessionLockSurfaceV1

§

fn eq(&self, other: &Weak<ExtSessionLockSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtSessionLockV1>> for ExtSessionLockV1

§

fn eq(&self, other: &Weak<ExtSessionLockV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtTransientSeatManagerV1>> for ExtTransientSeatManagerV1

§

fn eq(&self, other: &Weak<ExtTransientSeatManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtTransientSeatV1>> for ExtTransientSeatV1

§

fn eq(&self, other: &Weak<ExtTransientSeatV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtWorkspaceGroupHandleV1>> for ExtWorkspaceGroupHandleV1

§

fn eq(&self, other: &Weak<ExtWorkspaceGroupHandleV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtWorkspaceHandleV1>> for ExtWorkspaceHandleV1

§

fn eq(&self, other: &Weak<ExtWorkspaceHandleV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ExtWorkspaceManagerV1>> for ExtWorkspaceManagerV1

§

fn eq(&self, other: &Weak<ExtWorkspaceManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<GtkPrimarySelectionDevice>> for GtkPrimarySelectionDevice

§

fn eq(&self, other: &Weak<GtkPrimarySelectionDevice>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<GtkPrimarySelectionDeviceManager>> for GtkPrimarySelectionDeviceManager

§

fn eq(&self, other: &Weak<GtkPrimarySelectionDeviceManager>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<GtkPrimarySelectionOffer>> for GtkPrimarySelectionOffer

§

fn eq(&self, other: &Weak<GtkPrimarySelectionOffer>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<GtkPrimarySelectionSource>> for GtkPrimarySelectionSource

§

fn eq(&self, other: &Weak<GtkPrimarySelectionSource>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<OrgKdeKwinServerDecoration>> for OrgKdeKwinServerDecoration

§

fn eq(&self, other: &Weak<OrgKdeKwinServerDecoration>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<OrgKdeKwinServerDecorationManager>> for OrgKdeKwinServerDecorationManager

§

fn eq(&self, other: &Weak<OrgKdeKwinServerDecorationManager>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlBuffer>> for WlBuffer

§

fn eq(&self, other: &Weak<WlBuffer>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlCallback>> for WlCallback

§

fn eq(&self, other: &Weak<WlCallback>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlCompositor>> for WlCompositor

§

fn eq(&self, other: &Weak<WlCompositor>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlDataDevice>> for WlDataDevice

§

fn eq(&self, other: &Weak<WlDataDevice>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlDataDeviceManager>> for WlDataDeviceManager

§

fn eq(&self, other: &Weak<WlDataDeviceManager>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlDataOffer>> for WlDataOffer

§

fn eq(&self, other: &Weak<WlDataOffer>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlDataSource>> for WlDataSource

§

fn eq(&self, other: &Weak<WlDataSource>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlDisplay>> for WlDisplay

§

fn eq(&self, other: &Weak<WlDisplay>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlFixes>> for WlFixes

§

fn eq(&self, other: &Weak<WlFixes>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlKeyboard>> for WlKeyboard

§

fn eq(&self, other: &Weak<WlKeyboard>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlOutput>> for WlOutput

§

fn eq(&self, other: &Weak<WlOutput>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlPointer>> for WlPointer

§

fn eq(&self, other: &Weak<WlPointer>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlRegion>> for WlRegion

§

fn eq(&self, other: &Weak<WlRegion>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlRegistry>> for WlRegistry

§

fn eq(&self, other: &Weak<WlRegistry>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlSeat>> for WlSeat

§

fn eq(&self, other: &Weak<WlSeat>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlShell>> for WlShell

§

fn eq(&self, other: &Weak<WlShell>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlShellSurface>> for WlShellSurface

§

fn eq(&self, other: &Weak<WlShellSurface>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlShm>> for WlShm

§

fn eq(&self, other: &Weak<WlShm>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlShmPool>> for WlShmPool

§

fn eq(&self, other: &Weak<WlShmPool>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlSubcompositor>> for WlSubcompositor

§

fn eq(&self, other: &Weak<WlSubcompositor>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlSubsurface>> for WlSubsurface

§

fn eq(&self, other: &Weak<WlSubsurface>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlSurface>> for WlSurface

§

fn eq(&self, other: &Weak<WlSurface>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WlTouch>> for WlTouch

§

fn eq(&self, other: &Weak<WlTouch>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpAlphaModifierSurfaceV1>> for WpAlphaModifierSurfaceV1

§

fn eq(&self, other: &Weak<WpAlphaModifierSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpAlphaModifierV1>> for WpAlphaModifierV1

§

fn eq(&self, other: &Weak<WpAlphaModifierV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpColorManagementOutputV1>> for WpColorManagementOutputV1

§

fn eq(&self, other: &Weak<WpColorManagementOutputV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpColorManagementSurfaceFeedbackV1>> for WpColorManagementSurfaceFeedbackV1

§

fn eq(&self, other: &Weak<WpColorManagementSurfaceFeedbackV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpColorManagementSurfaceV1>> for WpColorManagementSurfaceV1

§

fn eq(&self, other: &Weak<WpColorManagementSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpColorManagerV1>> for WpColorManagerV1

§

fn eq(&self, other: &Weak<WpColorManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpColorRepresentationManagerV1>> for WpColorRepresentationManagerV1

§

fn eq(&self, other: &Weak<WpColorRepresentationManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpColorRepresentationSurfaceV1>> for WpColorRepresentationSurfaceV1

§

fn eq(&self, other: &Weak<WpColorRepresentationSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpCommitTimerV1>> for WpCommitTimerV1

§

fn eq(&self, other: &Weak<WpCommitTimerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpCommitTimingManagerV1>> for WpCommitTimingManagerV1

§

fn eq(&self, other: &Weak<WpCommitTimingManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpContentTypeManagerV1>> for WpContentTypeManagerV1

§

fn eq(&self, other: &Weak<WpContentTypeManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpContentTypeV1>> for WpContentTypeV1

§

fn eq(&self, other: &Weak<WpContentTypeV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpCursorShapeDeviceV1>> for WpCursorShapeDeviceV1

§

fn eq(&self, other: &Weak<WpCursorShapeDeviceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpCursorShapeManagerV1>> for WpCursorShapeManagerV1

§

fn eq(&self, other: &Weak<WpCursorShapeManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpDrmLeaseConnectorV1>> for WpDrmLeaseConnectorV1

§

fn eq(&self, other: &Weak<WpDrmLeaseConnectorV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpDrmLeaseDeviceV1>> for WpDrmLeaseDeviceV1

§

fn eq(&self, other: &Weak<WpDrmLeaseDeviceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpDrmLeaseRequestV1>> for WpDrmLeaseRequestV1

§

fn eq(&self, other: &Weak<WpDrmLeaseRequestV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpDrmLeaseV1>> for WpDrmLeaseV1

§

fn eq(&self, other: &Weak<WpDrmLeaseV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpFifoManagerV1>> for WpFifoManagerV1

§

fn eq(&self, other: &Weak<WpFifoManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpFifoV1>> for WpFifoV1

§

fn eq(&self, other: &Weak<WpFifoV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpFractionalScaleManagerV1>> for WpFractionalScaleManagerV1

§

fn eq(&self, other: &Weak<WpFractionalScaleManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpFractionalScaleV1>> for WpFractionalScaleV1

§

fn eq(&self, other: &Weak<WpFractionalScaleV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpImageDescriptionCreatorIccV1>> for WpImageDescriptionCreatorIccV1

§

fn eq(&self, other: &Weak<WpImageDescriptionCreatorIccV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpImageDescriptionCreatorParamsV1>> for WpImageDescriptionCreatorParamsV1

§

fn eq(&self, other: &Weak<WpImageDescriptionCreatorParamsV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpImageDescriptionInfoV1>> for WpImageDescriptionInfoV1

§

fn eq(&self, other: &Weak<WpImageDescriptionInfoV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpImageDescriptionReferenceV1>> for WpImageDescriptionReferenceV1

§

fn eq(&self, other: &Weak<WpImageDescriptionReferenceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpImageDescriptionV1>> for WpImageDescriptionV1

§

fn eq(&self, other: &Weak<WpImageDescriptionV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpLinuxDrmSyncobjManagerV1>> for WpLinuxDrmSyncobjManagerV1

§

fn eq(&self, other: &Weak<WpLinuxDrmSyncobjManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpLinuxDrmSyncobjSurfaceV1>> for WpLinuxDrmSyncobjSurfaceV1

§

fn eq(&self, other: &Weak<WpLinuxDrmSyncobjSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpLinuxDrmSyncobjTimelineV1>> for WpLinuxDrmSyncobjTimelineV1

§

fn eq(&self, other: &Weak<WpLinuxDrmSyncobjTimelineV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpPointerWarpV1>> for WpPointerWarpV1

§

fn eq(&self, other: &Weak<WpPointerWarpV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpPresentation>> for WpPresentation

§

fn eq(&self, other: &Weak<WpPresentation>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpPresentationFeedback>> for WpPresentationFeedback

§

fn eq(&self, other: &Weak<WpPresentationFeedback>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpSecurityContextManagerV1>> for WpSecurityContextManagerV1

§

fn eq(&self, other: &Weak<WpSecurityContextManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpSecurityContextV1>> for WpSecurityContextV1

§

fn eq(&self, other: &Weak<WpSecurityContextV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpSinglePixelBufferManagerV1>> for WpSinglePixelBufferManagerV1

§

fn eq(&self, other: &Weak<WpSinglePixelBufferManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpTearingControlManagerV1>> for WpTearingControlManagerV1

§

fn eq(&self, other: &Weak<WpTearingControlManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpTearingControlV1>> for WpTearingControlV1

§

fn eq(&self, other: &Weak<WpTearingControlV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpViewport>> for WpViewport

§

fn eq(&self, other: &Weak<WpViewport>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<WpViewporter>> for WpViewporter

§

fn eq(&self, other: &Weak<WpViewporter>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgActivationTokenV1>> for XdgActivationTokenV1

§

fn eq(&self, other: &Weak<XdgActivationTokenV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgActivationV1>> for XdgActivationV1

§

fn eq(&self, other: &Weak<XdgActivationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgDialogV1>> for XdgDialogV1

§

fn eq(&self, other: &Weak<XdgDialogV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgPopup>> for XdgPopup

§

fn eq(&self, other: &Weak<XdgPopup>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgPositioner>> for XdgPositioner

§

fn eq(&self, other: &Weak<XdgPositioner>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgSurface>> for XdgSurface

§

fn eq(&self, other: &Weak<XdgSurface>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgSystemBellV1>> for XdgSystemBellV1

§

fn eq(&self, other: &Weak<XdgSystemBellV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgToplevel>> for XdgToplevel

§

fn eq(&self, other: &Weak<XdgToplevel>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgToplevelDragManagerV1>> for XdgToplevelDragManagerV1

§

fn eq(&self, other: &Weak<XdgToplevelDragManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgToplevelDragV1>> for XdgToplevelDragV1

§

fn eq(&self, other: &Weak<XdgToplevelDragV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgToplevelIconManagerV1>> for XdgToplevelIconManagerV1

§

fn eq(&self, other: &Weak<XdgToplevelIconManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgToplevelIconV1>> for XdgToplevelIconV1

§

fn eq(&self, other: &Weak<XdgToplevelIconV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgToplevelTagManagerV1>> for XdgToplevelTagManagerV1

§

fn eq(&self, other: &Weak<XdgToplevelTagManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgWmBase>> for XdgWmBase

§

fn eq(&self, other: &Weak<XdgWmBase>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XdgWmDialogV1>> for XdgWmDialogV1

§

fn eq(&self, other: &Weak<XdgWmDialogV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XwaylandShellV1>> for XwaylandShellV1

§

fn eq(&self, other: &Weak<XwaylandShellV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XwaylandSurfaceV1>> for XwaylandSurfaceV1

§

fn eq(&self, other: &Weak<XwaylandSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XxInputMethodManagerV2>> for XxInputMethodManagerV2

§

fn eq(&self, other: &Weak<XxInputMethodManagerV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XxInputMethodV1>> for XxInputMethodV1

§

fn eq(&self, other: &Weak<XxInputMethodV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XxInputPopupPositionerV1>> for XxInputPopupPositionerV1

§

fn eq(&self, other: &Weak<XxInputPopupPositionerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XxInputPopupSurfaceV2>> for XxInputPopupSurfaceV2

§

fn eq(&self, other: &Weak<XxInputPopupSurfaceV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XxSessionManagerV1>> for XxSessionManagerV1

§

fn eq(&self, other: &Weak<XxSessionManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XxSessionV1>> for XxSessionV1

§

fn eq(&self, other: &Weak<XxSessionV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<XxToplevelSessionV1>> for XxToplevelSessionV1

§

fn eq(&self, other: &Weak<XxToplevelSessionV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicOutputConfigurationHeadV1>> for ZcosmicOutputConfigurationHeadV1

Source§

fn eq(&self, other: &Weak<ZcosmicOutputConfigurationHeadV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicOutputConfigurationV1>> for ZcosmicOutputConfigurationV1

Source§

fn eq(&self, other: &Weak<ZcosmicOutputConfigurationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicOutputHeadV1>> for ZcosmicOutputHeadV1

Source§

fn eq(&self, other: &Weak<ZcosmicOutputHeadV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicOutputManagerV1>> for ZcosmicOutputManagerV1

Source§

fn eq(&self, other: &Weak<ZcosmicOutputManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicOverlapNotificationV1>> for ZcosmicOverlapNotificationV1

Source§

fn eq(&self, other: &Weak<ZcosmicOverlapNotificationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicOverlapNotifyV1>> for ZcosmicOverlapNotifyV1

Source§

fn eq(&self, other: &Weak<ZcosmicOverlapNotifyV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicToplevelHandleV1>> for ZcosmicToplevelHandleV1

Source§

fn eq(&self, other: &Weak<ZcosmicToplevelHandleV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicToplevelInfoV1>> for ZcosmicToplevelInfoV1

Source§

fn eq(&self, other: &Weak<ZcosmicToplevelInfoV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicToplevelManagerV1>> for ZcosmicToplevelManagerV1

Source§

fn eq(&self, other: &Weak<ZcosmicToplevelManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicWorkspaceHandleV2>> for ZcosmicWorkspaceHandleV2

Source§

fn eq(&self, other: &Weak<ZcosmicWorkspaceHandleV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicWorkspaceImageCaptureSourceManagerV1>> for ZcosmicWorkspaceImageCaptureSourceManagerV1

Source§

fn eq(&self, other: &Weak<ZcosmicWorkspaceImageCaptureSourceManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialEq<Weak<ZcosmicWorkspaceManagerV2>> for ZcosmicWorkspaceManagerV2

Source§

fn eq(&self, other: &Weak<ZcosmicWorkspaceManagerV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrDataControlDeviceV1>> for ZwlrDataControlDeviceV1

§

fn eq(&self, other: &Weak<ZwlrDataControlDeviceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrDataControlManagerV1>> for ZwlrDataControlManagerV1

§

fn eq(&self, other: &Weak<ZwlrDataControlManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrDataControlOfferV1>> for ZwlrDataControlOfferV1

§

fn eq(&self, other: &Weak<ZwlrDataControlOfferV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrDataControlSourceV1>> for ZwlrDataControlSourceV1

§

fn eq(&self, other: &Weak<ZwlrDataControlSourceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrExportDmabufFrameV1>> for ZwlrExportDmabufFrameV1

§

fn eq(&self, other: &Weak<ZwlrExportDmabufFrameV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrExportDmabufManagerV1>> for ZwlrExportDmabufManagerV1

§

fn eq(&self, other: &Weak<ZwlrExportDmabufManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrForeignToplevelHandleV1>> for ZwlrForeignToplevelHandleV1

§

fn eq(&self, other: &Weak<ZwlrForeignToplevelHandleV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrForeignToplevelManagerV1>> for ZwlrForeignToplevelManagerV1

§

fn eq(&self, other: &Weak<ZwlrForeignToplevelManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrGammaControlManagerV1>> for ZwlrGammaControlManagerV1

§

fn eq(&self, other: &Weak<ZwlrGammaControlManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrGammaControlV1>> for ZwlrGammaControlV1

§

fn eq(&self, other: &Weak<ZwlrGammaControlV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrInputInhibitManagerV1>> for ZwlrInputInhibitManagerV1

§

fn eq(&self, other: &Weak<ZwlrInputInhibitManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrInputInhibitorV1>> for ZwlrInputInhibitorV1

§

fn eq(&self, other: &Weak<ZwlrInputInhibitorV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrLayerShellV1>> for ZwlrLayerShellV1

§

fn eq(&self, other: &Weak<ZwlrLayerShellV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrLayerSurfaceV1>> for ZwlrLayerSurfaceV1

§

fn eq(&self, other: &Weak<ZwlrLayerSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrOutputConfigurationHeadV1>> for ZwlrOutputConfigurationHeadV1

§

fn eq(&self, other: &Weak<ZwlrOutputConfigurationHeadV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrOutputConfigurationV1>> for ZwlrOutputConfigurationV1

§

fn eq(&self, other: &Weak<ZwlrOutputConfigurationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrOutputHeadV1>> for ZwlrOutputHeadV1

§

fn eq(&self, other: &Weak<ZwlrOutputHeadV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrOutputManagerV1>> for ZwlrOutputManagerV1

§

fn eq(&self, other: &Weak<ZwlrOutputManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrOutputModeV1>> for ZwlrOutputModeV1

§

fn eq(&self, other: &Weak<ZwlrOutputModeV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrOutputPowerManagerV1>> for ZwlrOutputPowerManagerV1

§

fn eq(&self, other: &Weak<ZwlrOutputPowerManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrOutputPowerV1>> for ZwlrOutputPowerV1

§

fn eq(&self, other: &Weak<ZwlrOutputPowerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrScreencopyFrameV1>> for ZwlrScreencopyFrameV1

§

fn eq(&self, other: &Weak<ZwlrScreencopyFrameV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrScreencopyManagerV1>> for ZwlrScreencopyManagerV1

§

fn eq(&self, other: &Weak<ZwlrScreencopyManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrVirtualPointerManagerV1>> for ZwlrVirtualPointerManagerV1

§

fn eq(&self, other: &Weak<ZwlrVirtualPointerManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwlrVirtualPointerV1>> for ZwlrVirtualPointerV1

§

fn eq(&self, other: &Weak<ZwlrVirtualPointerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpConfinedPointerV1>> for ZwpConfinedPointerV1

§

fn eq(&self, other: &Weak<ZwpConfinedPointerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpFullscreenShellModeFeedbackV1>> for ZwpFullscreenShellModeFeedbackV1

§

fn eq(&self, other: &Weak<ZwpFullscreenShellModeFeedbackV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpFullscreenShellV1>> for ZwpFullscreenShellV1

§

fn eq(&self, other: &Weak<ZwpFullscreenShellV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpIdleInhibitManagerV1>> for ZwpIdleInhibitManagerV1

§

fn eq(&self, other: &Weak<ZwpIdleInhibitManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpIdleInhibitorV1>> for ZwpIdleInhibitorV1

§

fn eq(&self, other: &Weak<ZwpIdleInhibitorV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputMethodContextV1>> for ZwpInputMethodContextV1

§

fn eq(&self, other: &Weak<ZwpInputMethodContextV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputMethodKeyboardGrabV2>> for ZwpInputMethodKeyboardGrabV2

§

fn eq(&self, other: &Weak<ZwpInputMethodKeyboardGrabV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputMethodManagerV2>> for ZwpInputMethodManagerV2

§

fn eq(&self, other: &Weak<ZwpInputMethodManagerV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputMethodV1>> for ZwpInputMethodV1

§

fn eq(&self, other: &Weak<ZwpInputMethodV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputMethodV2>> for ZwpInputMethodV2

§

fn eq(&self, other: &Weak<ZwpInputMethodV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputPanelSurfaceV1>> for ZwpInputPanelSurfaceV1

§

fn eq(&self, other: &Weak<ZwpInputPanelSurfaceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputPanelV1>> for ZwpInputPanelV1

§

fn eq(&self, other: &Weak<ZwpInputPanelV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputPopupSurfaceV2>> for ZwpInputPopupSurfaceV2

§

fn eq(&self, other: &Weak<ZwpInputPopupSurfaceV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputTimestampsManagerV1>> for ZwpInputTimestampsManagerV1

§

fn eq(&self, other: &Weak<ZwpInputTimestampsManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpInputTimestampsV1>> for ZwpInputTimestampsV1

§

fn eq(&self, other: &Weak<ZwpInputTimestampsV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitManagerV1>> for ZwpKeyboardShortcutsInhibitManagerV1

§

fn eq(&self, other: &Weak<ZwpKeyboardShortcutsInhibitManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitorV1>> for ZwpKeyboardShortcutsInhibitorV1

§

fn eq(&self, other: &Weak<ZwpKeyboardShortcutsInhibitorV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpLinuxBufferParamsV1>> for ZwpLinuxBufferParamsV1

§

fn eq(&self, other: &Weak<ZwpLinuxBufferParamsV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpLinuxBufferReleaseV1>> for ZwpLinuxBufferReleaseV1

§

fn eq(&self, other: &Weak<ZwpLinuxBufferReleaseV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpLinuxDmabufFeedbackV1>> for ZwpLinuxDmabufFeedbackV1

§

fn eq(&self, other: &Weak<ZwpLinuxDmabufFeedbackV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpLinuxDmabufV1>> for ZwpLinuxDmabufV1

§

fn eq(&self, other: &Weak<ZwpLinuxDmabufV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpLinuxExplicitSynchronizationV1>> for ZwpLinuxExplicitSynchronizationV1

§

fn eq(&self, other: &Weak<ZwpLinuxExplicitSynchronizationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpLinuxSurfaceSynchronizationV1>> for ZwpLinuxSurfaceSynchronizationV1

§

fn eq(&self, other: &Weak<ZwpLinuxSurfaceSynchronizationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpLockedPointerV1>> for ZwpLockedPointerV1

§

fn eq(&self, other: &Weak<ZwpLockedPointerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPointerConstraintsV1>> for ZwpPointerConstraintsV1

§

fn eq(&self, other: &Weak<ZwpPointerConstraintsV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPointerGestureHoldV1>> for ZwpPointerGestureHoldV1

§

fn eq(&self, other: &Weak<ZwpPointerGestureHoldV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPointerGesturePinchV1>> for ZwpPointerGesturePinchV1

§

fn eq(&self, other: &Weak<ZwpPointerGesturePinchV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPointerGestureSwipeV1>> for ZwpPointerGestureSwipeV1

§

fn eq(&self, other: &Weak<ZwpPointerGestureSwipeV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPointerGesturesV1>> for ZwpPointerGesturesV1

§

fn eq(&self, other: &Weak<ZwpPointerGesturesV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPrimarySelectionDeviceManagerV1>> for ZwpPrimarySelectionDeviceManagerV1

§

fn eq(&self, other: &Weak<ZwpPrimarySelectionDeviceManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPrimarySelectionDeviceV1>> for ZwpPrimarySelectionDeviceV1

§

fn eq(&self, other: &Weak<ZwpPrimarySelectionDeviceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPrimarySelectionOfferV1>> for ZwpPrimarySelectionOfferV1

§

fn eq(&self, other: &Weak<ZwpPrimarySelectionOfferV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpPrimarySelectionSourceV1>> for ZwpPrimarySelectionSourceV1

§

fn eq(&self, other: &Weak<ZwpPrimarySelectionSourceV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpRelativePointerManagerV1>> for ZwpRelativePointerManagerV1

§

fn eq(&self, other: &Weak<ZwpRelativePointerManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpRelativePointerV1>> for ZwpRelativePointerV1

§

fn eq(&self, other: &Weak<ZwpRelativePointerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletManagerV1>> for ZwpTabletManagerV1

§

fn eq(&self, other: &Weak<ZwpTabletManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletManagerV2>> for ZwpTabletManagerV2

§

fn eq(&self, other: &Weak<ZwpTabletManagerV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletPadDialV2>> for ZwpTabletPadDialV2

§

fn eq(&self, other: &Weak<ZwpTabletPadDialV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletPadGroupV2>> for ZwpTabletPadGroupV2

§

fn eq(&self, other: &Weak<ZwpTabletPadGroupV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletPadRingV2>> for ZwpTabletPadRingV2

§

fn eq(&self, other: &Weak<ZwpTabletPadRingV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletPadStripV2>> for ZwpTabletPadStripV2

§

fn eq(&self, other: &Weak<ZwpTabletPadStripV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletPadV2>> for ZwpTabletPadV2

§

fn eq(&self, other: &Weak<ZwpTabletPadV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletSeatV1>> for ZwpTabletSeatV1

§

fn eq(&self, other: &Weak<ZwpTabletSeatV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletSeatV2>> for ZwpTabletSeatV2

§

fn eq(&self, other: &Weak<ZwpTabletSeatV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletToolV1>> for ZwpTabletToolV1

§

fn eq(&self, other: &Weak<ZwpTabletToolV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletToolV2>> for ZwpTabletToolV2

§

fn eq(&self, other: &Weak<ZwpTabletToolV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletV1>> for ZwpTabletV1

§

fn eq(&self, other: &Weak<ZwpTabletV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTabletV2>> for ZwpTabletV2

§

fn eq(&self, other: &Weak<ZwpTabletV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTextInputManagerV1>> for ZwpTextInputManagerV1

§

fn eq(&self, other: &Weak<ZwpTextInputManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTextInputManagerV3>> for ZwpTextInputManagerV3

§

fn eq(&self, other: &Weak<ZwpTextInputManagerV3>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTextInputV1>> for ZwpTextInputV1

§

fn eq(&self, other: &Weak<ZwpTextInputV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpTextInputV3>> for ZwpTextInputV3

§

fn eq(&self, other: &Weak<ZwpTextInputV3>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpVirtualKeyboardManagerV1>> for ZwpVirtualKeyboardManagerV1

§

fn eq(&self, other: &Weak<ZwpVirtualKeyboardManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpVirtualKeyboardV1>> for ZwpVirtualKeyboardV1

§

fn eq(&self, other: &Weak<ZwpVirtualKeyboardV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpXwaylandKeyboardGrabManagerV1>> for ZwpXwaylandKeyboardGrabManagerV1

§

fn eq(&self, other: &Weak<ZwpXwaylandKeyboardGrabManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZwpXwaylandKeyboardGrabV1>> for ZwpXwaylandKeyboardGrabV1

§

fn eq(&self, other: &Weak<ZwpXwaylandKeyboardGrabV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgDecorationManagerV1>> for ZxdgDecorationManagerV1

§

fn eq(&self, other: &Weak<ZxdgDecorationManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgExportedV1>> for ZxdgExportedV1

§

fn eq(&self, other: &Weak<ZxdgExportedV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgExportedV2>> for ZxdgExportedV2

§

fn eq(&self, other: &Weak<ZxdgExportedV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgExporterV1>> for ZxdgExporterV1

§

fn eq(&self, other: &Weak<ZxdgExporterV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgExporterV2>> for ZxdgExporterV2

§

fn eq(&self, other: &Weak<ZxdgExporterV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgImportedV1>> for ZxdgImportedV1

§

fn eq(&self, other: &Weak<ZxdgImportedV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgImportedV2>> for ZxdgImportedV2

§

fn eq(&self, other: &Weak<ZxdgImportedV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgImporterV1>> for ZxdgImporterV1

§

fn eq(&self, other: &Weak<ZxdgImporterV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgImporterV2>> for ZxdgImporterV2

§

fn eq(&self, other: &Weak<ZxdgImporterV2>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgOutputManagerV1>> for ZxdgOutputManagerV1

§

fn eq(&self, other: &Weak<ZxdgOutputManagerV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgOutputV1>> for ZxdgOutputV1

§

fn eq(&self, other: &Weak<ZxdgOutputV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl PartialEq<Weak<ZxdgToplevelDecorationV1>> for ZxdgToplevelDecorationV1

§

fn eq(&self, other: &Weak<ZxdgToplevelDecorationV1>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl<I> PartialEq for Weak<I>

§

fn eq(&self, other: &Weak<I>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
§

impl<I> Eq for Weak<I>

Auto Trait Implementations§

§

impl<I> Freeze for Weak<I>

§

impl<I> RefUnwindSafe for Weak<I>
where I: RefUnwindSafe,

§

impl<I> Send for Weak<I>
where I: Send,

§

impl<I> Sync for Weak<I>
where I: Sync,

§

impl<I> Unpin for Weak<I>
where I: Unpin,

§

impl<I> UnwindSafe for Weak<I>
where I: UnwindSafe,

Blanket Implementations§

Source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, D: AdaptFrom<S, Swp, Dwp, T>,

Source§

fn adapt_into_using<M>(self, method: M) -> D
where M: TransformMatrix<T>,

Convert the source color to the destination color using the specified method.
Source§

fn adapt_into(self) -> D

Convert the source color to the destination color using the bradford method by default.
§

impl<T> Also for T

§

fn also<F>(self, block: F) -> Self
where F: FnOnce(&mut Self),

Apply a function to this value and return the (possibly) modified value.
Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> AnyEq for T
where T: Any + PartialEq,

§

fn equals(&self, other: &(dyn Any + 'static)) -> bool

§

fn as_any(&self) -> &(dyn Any + 'static)

§

impl<T, Res> Apply<Res> for T
where T: ?Sized,

§

fn apply<F>(self, f: F) -> Res
where F: FnOnce(Self) -> Res, Self: Sized,

Apply a function which takes the parameter by value.
§

fn apply_ref<F>(&self, f: F) -> Res
where F: FnOnce(&Self) -> Res,

Apply a function which takes the parameter by reference.
§

fn apply_mut<F>(&mut self, f: F) -> Res
where F: FnOnce(&mut Self) -> Res,

Apply a function which takes the parameter by mutable reference.
Source§

impl<T, C> ArraysFrom<C> for T
where C: IntoArrays<T>,

Source§

fn arrays_from(colors: C) -> T

Cast a collection of colors into a collection of arrays.
Source§

impl<T, C> ArraysInto<C> for T
where C: FromArrays<T>,

Source§

fn arrays_into(self) -> C

Cast this collection of arrays into a collection of colors.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for U
where T: FromCam16Unclamped<WpParam, U>,

Source§

type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar

The number type that’s used in parameters when converting.
Source§

fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T

Converts self into C, using the provided parameters.
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T, C> ComponentsFrom<C> for T
where C: IntoComponents<T>,

Source§

fn components_from(colors: C) -> T

Cast a collection of colors into a collection of color components.
§

impl<T> Downcast for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Sync + Send>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromAngle<T> for T

Source§

fn from_angle(angle: T) -> T

Performs a conversion from angle.
Source§

impl<T, U> FromStimulus<U> for T
where U: IntoStimulus<T>,

Source§

fn from_stimulus(other: U) -> T

Converts other into Self, while performing the appropriate scaling, rounding and clamping.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> IntoAngle<U> for T
where U: FromAngle<T>,

Source§

fn into_angle(self) -> U

Performs a conversion into T.
§

impl<State, Message> IntoBoot<State, Message> for State

§

fn into_boot(self) -> (State, Task<Message>)

Turns some type into the initial state of some Application.
Source§

impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for U
where T: Cam16FromUnclamped<WpParam, U>,

Source§

type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar

The number type that’s used in parameters when converting.
Source§

fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T

Converts self into C, using the provided parameters.
Source§

impl<T, U> IntoColor<U> for T
where U: FromColor<T>,

Source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
Source§

impl<T, U> IntoColorUnclamped<U> for T
where U: FromColorUnclamped<T>,

Source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
Source§

impl<T> IntoStimulus<T> for T

Source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, rounding and clamping.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, C> TryComponentsInto<C> for T
where C: TryFromComponents<T>,

Source§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
Source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T, U> TryIntoColor<U> for T
where U: TryFromColor<T>,

Source§

fn try_into_color(self) -> Result<U, OutOfBounds<U>>

Convert into T, returning ok if the color is inside of its defined range, otherwise an OutOfBounds error is returned which contains the unclamped color. Read more
Source§

impl<C, U> UintsFrom<C> for U
where C: IntoUints<U>,

Source§

fn uints_from(colors: C) -> U

Cast a collection of colors into a collection of unsigned integers.
Source§

impl<C, U> UintsInto<C> for U
where C: FromUints<U>,

Source§

fn uints_into(self) -> C

Cast this collection of unsigned integers into a collection of colors.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> MaybeClone for T

§

impl<T> MaybeDebug for T

§

impl<T> MaybeSend for T
where T: Send,

§

impl<T> MaybeSend for T
where T: Send,

§

impl<T> MaybeSync for T
where T: Sync,

§

impl<T> MaybeSync for T
where T: Sync,