Struct Weak

Source
pub struct Weak<I> { /* private fields */ }
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§

Source§

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

Source

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
Source

pub fn id(&self) -> ObjectId

The underlying ObjectId

Trait Implementations§

Source§

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

Source§

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

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

Source§

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

Formats the value using the given formatter. Read more
Source§

impl<I> Hash for Weak<I>

Source§

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

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

Source§

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

Source§

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

impl PartialEq<Weak<ExtDataControlManagerV1>> for ExtDataControlManagerV1

Source§

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

impl PartialEq<Weak<ExtDataControlOfferV1>> for ExtDataControlOfferV1

Source§

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

impl PartialEq<Weak<ExtDataControlSourceV1>> for ExtDataControlSourceV1

Source§

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

impl PartialEq<Weak<ExtForeignToplevelHandleV1>> for ExtForeignToplevelHandleV1

Source§

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

impl PartialEq<Weak<ExtForeignToplevelImageCaptureSourceManagerV1>> for ExtForeignToplevelImageCaptureSourceManagerV1

Source§

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

impl PartialEq<Weak<ExtForeignToplevelListV1>> for ExtForeignToplevelListV1

Source§

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

impl PartialEq<Weak<ExtIdleNotificationV1>> for ExtIdleNotificationV1

Source§

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

impl PartialEq<Weak<ExtIdleNotifierV1>> for ExtIdleNotifierV1

Source§

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

impl PartialEq<Weak<ExtImageCaptureSourceV1>> for ExtImageCaptureSourceV1

Source§

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

impl PartialEq<Weak<ExtImageCopyCaptureCursorSessionV1>> for ExtImageCopyCaptureCursorSessionV1

Source§

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

impl PartialEq<Weak<ExtImageCopyCaptureFrameV1>> for ExtImageCopyCaptureFrameV1

Source§

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

impl PartialEq<Weak<ExtImageCopyCaptureManagerV1>> for ExtImageCopyCaptureManagerV1

Source§

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

impl PartialEq<Weak<ExtImageCopyCaptureSessionV1>> for ExtImageCopyCaptureSessionV1

Source§

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

impl PartialEq<Weak<ExtOutputImageCaptureSourceManagerV1>> for ExtOutputImageCaptureSourceManagerV1

Source§

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

impl PartialEq<Weak<ExtSessionLockManagerV1>> for ExtSessionLockManagerV1

Source§

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

impl PartialEq<Weak<ExtSessionLockSurfaceV1>> for ExtSessionLockSurfaceV1

Source§

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

impl PartialEq<Weak<ExtSessionLockV1>> for ExtSessionLockV1

Source§

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

impl PartialEq<Weak<ExtTransientSeatManagerV1>> for ExtTransientSeatManagerV1

Source§

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

impl PartialEq<Weak<ExtTransientSeatV1>> for ExtTransientSeatV1

Source§

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

impl PartialEq<Weak<ExtWorkspaceGroupHandleV1>> for ExtWorkspaceGroupHandleV1

Source§

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

impl PartialEq<Weak<ExtWorkspaceHandleV1>> for ExtWorkspaceHandleV1

Source§

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

impl PartialEq<Weak<ExtWorkspaceManagerV1>> for ExtWorkspaceManagerV1

Source§

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

impl PartialEq<Weak<WlBuffer>> for WlBuffer

Source§

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

impl PartialEq<Weak<WlCallback>> for WlCallback

Source§

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

impl PartialEq<Weak<WlCompositor>> for WlCompositor

Source§

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

impl PartialEq<Weak<WlDataDevice>> for WlDataDevice

Source§

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

impl PartialEq<Weak<WlDataDeviceManager>> for WlDataDeviceManager

Source§

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

impl PartialEq<Weak<WlDataOffer>> for WlDataOffer

Source§

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

impl PartialEq<Weak<WlDataSource>> for WlDataSource

Source§

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

impl PartialEq<Weak<WlDisplay>> for WlDisplay

Source§

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

impl PartialEq<Weak<WlKeyboard>> for WlKeyboard

Source§

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

impl PartialEq<Weak<WlOutput>> for WlOutput

Source§

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

impl PartialEq<Weak<WlPointer>> for WlPointer

Source§

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

impl PartialEq<Weak<WlRegion>> for WlRegion

Source§

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

impl PartialEq<Weak<WlRegistry>> for WlRegistry

Source§

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

impl PartialEq<Weak<WlSeat>> for WlSeat

Source§

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

impl PartialEq<Weak<WlShell>> for WlShell

Source§

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

impl PartialEq<Weak<WlShellSurface>> for WlShellSurface

Source§

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

impl PartialEq<Weak<WlShm>> for WlShm

Source§

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

impl PartialEq<Weak<WlShmPool>> for WlShmPool

Source§

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

impl PartialEq<Weak<WlSubcompositor>> for WlSubcompositor

Source§

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

impl PartialEq<Weak<WlSubsurface>> for WlSubsurface

Source§

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

impl PartialEq<Weak<WlSurface>> for WlSurface

Source§

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

impl PartialEq<Weak<WlTouch>> for WlTouch

Source§

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

impl PartialEq<Weak<WpAlphaModifierSurfaceV1>> for WpAlphaModifierSurfaceV1

Source§

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

impl PartialEq<Weak<WpAlphaModifierV1>> for WpAlphaModifierV1

Source§

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

impl PartialEq<Weak<WpColorManagementOutputV1>> for WpColorManagementOutputV1

Source§

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

impl PartialEq<Weak<WpColorManagementSurfaceFeedbackV1>> for WpColorManagementSurfaceFeedbackV1

Source§

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

impl PartialEq<Weak<WpColorManagementSurfaceV1>> for WpColorManagementSurfaceV1

Source§

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

impl PartialEq<Weak<WpColorManagerV1>> for WpColorManagerV1

Source§

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

impl PartialEq<Weak<WpColorRepresentationManagerV1>> for WpColorRepresentationManagerV1

Source§

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

impl PartialEq<Weak<WpColorRepresentationSurfaceV1>> for WpColorRepresentationSurfaceV1

Source§

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

impl PartialEq<Weak<WpCommitTimerV1>> for WpCommitTimerV1

Source§

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

impl PartialEq<Weak<WpCommitTimingManagerV1>> for WpCommitTimingManagerV1

Source§

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

impl PartialEq<Weak<WpContentTypeManagerV1>> for WpContentTypeManagerV1

Source§

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

impl PartialEq<Weak<WpContentTypeV1>> for WpContentTypeV1

Source§

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

impl PartialEq<Weak<WpCursorShapeDeviceV1>> for WpCursorShapeDeviceV1

Source§

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

impl PartialEq<Weak<WpCursorShapeManagerV1>> for WpCursorShapeManagerV1

Source§

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

impl PartialEq<Weak<WpDrmLeaseConnectorV1>> for WpDrmLeaseConnectorV1

Source§

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

impl PartialEq<Weak<WpDrmLeaseDeviceV1>> for WpDrmLeaseDeviceV1

Source§

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

impl PartialEq<Weak<WpDrmLeaseRequestV1>> for WpDrmLeaseRequestV1

Source§

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

impl PartialEq<Weak<WpDrmLeaseV1>> for WpDrmLeaseV1

Source§

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

impl PartialEq<Weak<WpFifoManagerV1>> for WpFifoManagerV1

Source§

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

impl PartialEq<Weak<WpFifoV1>> for WpFifoV1

Source§

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

impl PartialEq<Weak<WpFractionalScaleManagerV1>> for WpFractionalScaleManagerV1

Source§

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

impl PartialEq<Weak<WpFractionalScaleV1>> for WpFractionalScaleV1

Source§

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

impl PartialEq<Weak<WpImageDescriptionCreatorIccV1>> for WpImageDescriptionCreatorIccV1

Source§

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

impl PartialEq<Weak<WpImageDescriptionCreatorParamsV1>> for WpImageDescriptionCreatorParamsV1

Source§

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

impl PartialEq<Weak<WpImageDescriptionInfoV1>> for WpImageDescriptionInfoV1

Source§

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

impl PartialEq<Weak<WpImageDescriptionV1>> for WpImageDescriptionV1

Source§

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

impl PartialEq<Weak<WpLinuxDrmSyncobjManagerV1>> for WpLinuxDrmSyncobjManagerV1

Source§

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

impl PartialEq<Weak<WpLinuxDrmSyncobjSurfaceV1>> for WpLinuxDrmSyncobjSurfaceV1

Source§

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

impl PartialEq<Weak<WpLinuxDrmSyncobjTimelineV1>> for WpLinuxDrmSyncobjTimelineV1

Source§

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

impl PartialEq<Weak<WpPresentation>> for WpPresentation

Source§

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

impl PartialEq<Weak<WpPresentationFeedback>> for WpPresentationFeedback

Source§

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

impl PartialEq<Weak<WpSecurityContextManagerV1>> for WpSecurityContextManagerV1

Source§

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

impl PartialEq<Weak<WpSecurityContextV1>> for WpSecurityContextV1

Source§

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

impl PartialEq<Weak<WpSinglePixelBufferManagerV1>> for WpSinglePixelBufferManagerV1

Source§

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

impl PartialEq<Weak<WpTearingControlManagerV1>> for WpTearingControlManagerV1

Source§

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

impl PartialEq<Weak<WpTearingControlV1>> for WpTearingControlV1

Source§

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

impl PartialEq<Weak<WpViewport>> for WpViewport

Source§

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

impl PartialEq<Weak<WpViewporter>> for WpViewporter

Source§

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

impl PartialEq<Weak<XdgActivationTokenV1>> for XdgActivationTokenV1

Source§

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

impl PartialEq<Weak<XdgActivationV1>> for XdgActivationV1

Source§

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

impl PartialEq<Weak<XdgDialogV1>> for XdgDialogV1

Source§

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

impl PartialEq<Weak<XdgPopup>> for XdgPopup

Source§

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

impl PartialEq<Weak<XdgPositioner>> for XdgPositioner

Source§

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

impl PartialEq<Weak<XdgSurface>> for XdgSurface

Source§

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

impl PartialEq<Weak<XdgSystemBellV1>> for XdgSystemBellV1

Source§

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

impl PartialEq<Weak<XdgToplevel>> for XdgToplevel

Source§

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

impl PartialEq<Weak<XdgToplevelDragManagerV1>> for XdgToplevelDragManagerV1

Source§

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

impl PartialEq<Weak<XdgToplevelDragV1>> for XdgToplevelDragV1

Source§

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

impl PartialEq<Weak<XdgToplevelIconManagerV1>> for XdgToplevelIconManagerV1

Source§

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

impl PartialEq<Weak<XdgToplevelIconV1>> for XdgToplevelIconV1

Source§

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

impl PartialEq<Weak<XdgToplevelTagManagerV1>> for XdgToplevelTagManagerV1

Source§

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

impl PartialEq<Weak<XdgWmBase>> for XdgWmBase

Source§

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

impl PartialEq<Weak<XdgWmDialogV1>> for XdgWmDialogV1

Source§

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

impl PartialEq<Weak<XwaylandShellV1>> for XwaylandShellV1

Source§

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

impl PartialEq<Weak<XwaylandSurfaceV1>> for XwaylandSurfaceV1

Source§

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

impl PartialEq<Weak<ZwlrDataControlDeviceV1>> for ZwlrDataControlDeviceV1

Source§

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

impl PartialEq<Weak<ZwlrDataControlManagerV1>> for ZwlrDataControlManagerV1

Source§

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

impl PartialEq<Weak<ZwlrDataControlOfferV1>> for ZwlrDataControlOfferV1

Source§

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

impl PartialEq<Weak<ZwlrDataControlSourceV1>> for ZwlrDataControlSourceV1

Source§

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

impl PartialEq<Weak<ZwlrExportDmabufFrameV1>> for ZwlrExportDmabufFrameV1

Source§

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

impl PartialEq<Weak<ZwlrExportDmabufManagerV1>> for ZwlrExportDmabufManagerV1

Source§

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

impl PartialEq<Weak<ZwlrForeignToplevelHandleV1>> for ZwlrForeignToplevelHandleV1

Source§

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

impl PartialEq<Weak<ZwlrForeignToplevelManagerV1>> for ZwlrForeignToplevelManagerV1

Source§

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

impl PartialEq<Weak<ZwlrGammaControlManagerV1>> for ZwlrGammaControlManagerV1

Source§

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

impl PartialEq<Weak<ZwlrGammaControlV1>> for ZwlrGammaControlV1

Source§

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

impl PartialEq<Weak<ZwlrInputInhibitManagerV1>> for ZwlrInputInhibitManagerV1

Source§

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

impl PartialEq<Weak<ZwlrInputInhibitorV1>> for ZwlrInputInhibitorV1

Source§

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

impl PartialEq<Weak<ZwlrLayerShellV1>> for ZwlrLayerShellV1

Source§

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

impl PartialEq<Weak<ZwlrLayerSurfaceV1>> for ZwlrLayerSurfaceV1

Source§

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

impl PartialEq<Weak<ZwlrOutputConfigurationHeadV1>> for ZwlrOutputConfigurationHeadV1

Source§

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

impl PartialEq<Weak<ZwlrOutputConfigurationV1>> for ZwlrOutputConfigurationV1

Source§

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

impl PartialEq<Weak<ZwlrOutputHeadV1>> for ZwlrOutputHeadV1

Source§

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

impl PartialEq<Weak<ZwlrOutputManagerV1>> for ZwlrOutputManagerV1

Source§

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

impl PartialEq<Weak<ZwlrOutputModeV1>> for ZwlrOutputModeV1

Source§

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

impl PartialEq<Weak<ZwlrOutputPowerManagerV1>> for ZwlrOutputPowerManagerV1

Source§

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

impl PartialEq<Weak<ZwlrOutputPowerV1>> for ZwlrOutputPowerV1

Source§

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

impl PartialEq<Weak<ZwlrScreencopyFrameV1>> for ZwlrScreencopyFrameV1

Source§

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

impl PartialEq<Weak<ZwlrScreencopyManagerV1>> for ZwlrScreencopyManagerV1

Source§

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

impl PartialEq<Weak<ZwlrVirtualPointerManagerV1>> for ZwlrVirtualPointerManagerV1

Source§

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

impl PartialEq<Weak<ZwlrVirtualPointerV1>> for ZwlrVirtualPointerV1

Source§

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

impl PartialEq<Weak<ZwpConfinedPointerV1>> for ZwpConfinedPointerV1

Source§

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

impl PartialEq<Weak<ZwpFullscreenShellModeFeedbackV1>> for ZwpFullscreenShellModeFeedbackV1

Source§

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

impl PartialEq<Weak<ZwpFullscreenShellV1>> for ZwpFullscreenShellV1

Source§

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

impl PartialEq<Weak<ZwpIdleInhibitManagerV1>> for ZwpIdleInhibitManagerV1

Source§

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

impl PartialEq<Weak<ZwpIdleInhibitorV1>> for ZwpIdleInhibitorV1

Source§

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

impl PartialEq<Weak<ZwpInputMethodContextV1>> for ZwpInputMethodContextV1

Source§

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

impl PartialEq<Weak<ZwpInputMethodV1>> for ZwpInputMethodV1

Source§

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

impl PartialEq<Weak<ZwpInputPanelSurfaceV1>> for ZwpInputPanelSurfaceV1

Source§

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

impl PartialEq<Weak<ZwpInputPanelV1>> for ZwpInputPanelV1

Source§

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

impl PartialEq<Weak<ZwpInputTimestampsManagerV1>> for ZwpInputTimestampsManagerV1

Source§

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

impl PartialEq<Weak<ZwpInputTimestampsV1>> for ZwpInputTimestampsV1

Source§

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

impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitManagerV1>> for ZwpKeyboardShortcutsInhibitManagerV1

Source§

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

impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitorV1>> for ZwpKeyboardShortcutsInhibitorV1

Source§

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

impl PartialEq<Weak<ZwpLinuxBufferParamsV1>> for ZwpLinuxBufferParamsV1

Source§

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

impl PartialEq<Weak<ZwpLinuxBufferReleaseV1>> for ZwpLinuxBufferReleaseV1

Source§

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

impl PartialEq<Weak<ZwpLinuxDmabufFeedbackV1>> for ZwpLinuxDmabufFeedbackV1

Source§

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

impl PartialEq<Weak<ZwpLinuxDmabufV1>> for ZwpLinuxDmabufV1

Source§

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

impl PartialEq<Weak<ZwpLinuxExplicitSynchronizationV1>> for ZwpLinuxExplicitSynchronizationV1

Source§

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

impl PartialEq<Weak<ZwpLinuxSurfaceSynchronizationV1>> for ZwpLinuxSurfaceSynchronizationV1

Source§

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

impl PartialEq<Weak<ZwpLockedPointerV1>> for ZwpLockedPointerV1

Source§

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

impl PartialEq<Weak<ZwpPointerConstraintsV1>> for ZwpPointerConstraintsV1

Source§

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

impl PartialEq<Weak<ZwpPointerGestureHoldV1>> for ZwpPointerGestureHoldV1

Source§

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

impl PartialEq<Weak<ZwpPointerGesturePinchV1>> for ZwpPointerGesturePinchV1

Source§

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

impl PartialEq<Weak<ZwpPointerGestureSwipeV1>> for ZwpPointerGestureSwipeV1

Source§

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

impl PartialEq<Weak<ZwpPointerGesturesV1>> for ZwpPointerGesturesV1

Source§

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

impl PartialEq<Weak<ZwpPrimarySelectionDeviceManagerV1>> for ZwpPrimarySelectionDeviceManagerV1

Source§

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

impl PartialEq<Weak<ZwpPrimarySelectionDeviceV1>> for ZwpPrimarySelectionDeviceV1

Source§

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

impl PartialEq<Weak<ZwpPrimarySelectionOfferV1>> for ZwpPrimarySelectionOfferV1

Source§

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

impl PartialEq<Weak<ZwpPrimarySelectionSourceV1>> for ZwpPrimarySelectionSourceV1

Source§

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

impl PartialEq<Weak<ZwpRelativePointerManagerV1>> for ZwpRelativePointerManagerV1

Source§

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

impl PartialEq<Weak<ZwpRelativePointerV1>> for ZwpRelativePointerV1

Source§

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

impl PartialEq<Weak<ZwpTabletManagerV1>> for ZwpTabletManagerV1

Source§

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

impl PartialEq<Weak<ZwpTabletManagerV2>> for ZwpTabletManagerV2

Source§

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

impl PartialEq<Weak<ZwpTabletPadGroupV2>> for ZwpTabletPadGroupV2

Source§

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

impl PartialEq<Weak<ZwpTabletPadRingV2>> for ZwpTabletPadRingV2

Source§

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

impl PartialEq<Weak<ZwpTabletPadStripV2>> for ZwpTabletPadStripV2

Source§

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

impl PartialEq<Weak<ZwpTabletPadV2>> for ZwpTabletPadV2

Source§

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

impl PartialEq<Weak<ZwpTabletSeatV1>> for ZwpTabletSeatV1

Source§

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

impl PartialEq<Weak<ZwpTabletSeatV2>> for ZwpTabletSeatV2

Source§

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

impl PartialEq<Weak<ZwpTabletToolV1>> for ZwpTabletToolV1

Source§

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

impl PartialEq<Weak<ZwpTabletToolV2>> for ZwpTabletToolV2

Source§

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

impl PartialEq<Weak<ZwpTabletV1>> for ZwpTabletV1

Source§

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

impl PartialEq<Weak<ZwpTabletV2>> for ZwpTabletV2

Source§

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

impl PartialEq<Weak<ZwpTextInputManagerV1>> for ZwpTextInputManagerV1

Source§

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

impl PartialEq<Weak<ZwpTextInputManagerV3>> for ZwpTextInputManagerV3

Source§

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

impl PartialEq<Weak<ZwpTextInputV1>> for ZwpTextInputV1

Source§

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

impl PartialEq<Weak<ZwpTextInputV3>> for ZwpTextInputV3

Source§

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

impl PartialEq<Weak<ZwpXwaylandKeyboardGrabManagerV1>> for ZwpXwaylandKeyboardGrabManagerV1

Source§

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

impl PartialEq<Weak<ZwpXwaylandKeyboardGrabV1>> for ZwpXwaylandKeyboardGrabV1

Source§

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

impl PartialEq<Weak<ZxdgDecorationManagerV1>> for ZxdgDecorationManagerV1

Source§

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

impl PartialEq<Weak<ZxdgExportedV1>> for ZxdgExportedV1

Source§

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

impl PartialEq<Weak<ZxdgExportedV2>> for ZxdgExportedV2

Source§

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

impl PartialEq<Weak<ZxdgExporterV1>> for ZxdgExporterV1

Source§

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

impl PartialEq<Weak<ZxdgExporterV2>> for ZxdgExporterV2

Source§

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

impl PartialEq<Weak<ZxdgImportedV1>> for ZxdgImportedV1

Source§

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

impl PartialEq<Weak<ZxdgImportedV2>> for ZxdgImportedV2

Source§

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

impl PartialEq<Weak<ZxdgImporterV1>> for ZxdgImporterV1

Source§

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

impl PartialEq<Weak<ZxdgImporterV2>> for ZxdgImporterV2

Source§

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

impl PartialEq<Weak<ZxdgOutputManagerV1>> for ZxdgOutputManagerV1

Source§

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

impl PartialEq<Weak<ZxdgOutputV1>> for ZxdgOutputV1

Source§

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

impl PartialEq<Weak<ZxdgToplevelDecorationV1>> for ZxdgToplevelDecorationV1

Source§

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

impl<I> PartialEq for Weak<I>

Source§

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

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<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
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<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> Downcast for T
where T: Any,

Source§

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

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

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

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

impl<T> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

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> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
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, 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> WithSubscriber for T

Source§

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

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,