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,
impl<I> Weak<I>where
I: Proxy,
Trait Implementations§
Source§impl PartialEq<Weak<ExtDataControlDeviceV1>> for ExtDataControlDeviceV1
impl PartialEq<Weak<ExtDataControlDeviceV1>> for ExtDataControlDeviceV1
Source§impl PartialEq<Weak<ExtDataControlManagerV1>> for ExtDataControlManagerV1
impl PartialEq<Weak<ExtDataControlManagerV1>> for ExtDataControlManagerV1
Source§impl PartialEq<Weak<ExtDataControlSourceV1>> for ExtDataControlSourceV1
impl PartialEq<Weak<ExtDataControlSourceV1>> for ExtDataControlSourceV1
Source§impl PartialEq<Weak<ExtForeignToplevelHandleV1>> for ExtForeignToplevelHandleV1
impl PartialEq<Weak<ExtForeignToplevelHandleV1>> for ExtForeignToplevelHandleV1
Source§impl PartialEq<Weak<ExtForeignToplevelImageCaptureSourceManagerV1>> for ExtForeignToplevelImageCaptureSourceManagerV1
impl PartialEq<Weak<ExtForeignToplevelImageCaptureSourceManagerV1>> for ExtForeignToplevelImageCaptureSourceManagerV1
Source§impl PartialEq<Weak<ExtForeignToplevelListV1>> for ExtForeignToplevelListV1
impl PartialEq<Weak<ExtForeignToplevelListV1>> for ExtForeignToplevelListV1
Source§impl PartialEq<Weak<ExtIdleNotifierV1>> for ExtIdleNotifierV1
impl PartialEq<Weak<ExtIdleNotifierV1>> for ExtIdleNotifierV1
Source§impl PartialEq<Weak<ExtImageCaptureSourceV1>> for ExtImageCaptureSourceV1
impl PartialEq<Weak<ExtImageCaptureSourceV1>> for ExtImageCaptureSourceV1
Source§impl PartialEq<Weak<ExtImageCopyCaptureCursorSessionV1>> for ExtImageCopyCaptureCursorSessionV1
impl PartialEq<Weak<ExtImageCopyCaptureCursorSessionV1>> for ExtImageCopyCaptureCursorSessionV1
Source§impl PartialEq<Weak<ExtImageCopyCaptureFrameV1>> for ExtImageCopyCaptureFrameV1
impl PartialEq<Weak<ExtImageCopyCaptureFrameV1>> for ExtImageCopyCaptureFrameV1
Source§impl PartialEq<Weak<ExtImageCopyCaptureManagerV1>> for ExtImageCopyCaptureManagerV1
impl PartialEq<Weak<ExtImageCopyCaptureManagerV1>> for ExtImageCopyCaptureManagerV1
Source§impl PartialEq<Weak<ExtImageCopyCaptureSessionV1>> for ExtImageCopyCaptureSessionV1
impl PartialEq<Weak<ExtImageCopyCaptureSessionV1>> for ExtImageCopyCaptureSessionV1
Source§impl PartialEq<Weak<ExtOutputImageCaptureSourceManagerV1>> for ExtOutputImageCaptureSourceManagerV1
impl PartialEq<Weak<ExtOutputImageCaptureSourceManagerV1>> for ExtOutputImageCaptureSourceManagerV1
Source§impl PartialEq<Weak<ExtSessionLockManagerV1>> for ExtSessionLockManagerV1
impl PartialEq<Weak<ExtSessionLockManagerV1>> for ExtSessionLockManagerV1
Source§impl PartialEq<Weak<ExtSessionLockSurfaceV1>> for ExtSessionLockSurfaceV1
impl PartialEq<Weak<ExtSessionLockSurfaceV1>> for ExtSessionLockSurfaceV1
Source§impl PartialEq<Weak<ExtSessionLockV1>> for ExtSessionLockV1
impl PartialEq<Weak<ExtSessionLockV1>> for ExtSessionLockV1
Source§impl PartialEq<Weak<ExtTransientSeatManagerV1>> for ExtTransientSeatManagerV1
impl PartialEq<Weak<ExtTransientSeatManagerV1>> for ExtTransientSeatManagerV1
Source§impl PartialEq<Weak<ExtTransientSeatV1>> for ExtTransientSeatV1
impl PartialEq<Weak<ExtTransientSeatV1>> for ExtTransientSeatV1
Source§impl PartialEq<Weak<ExtWorkspaceGroupHandleV1>> for ExtWorkspaceGroupHandleV1
impl PartialEq<Weak<ExtWorkspaceGroupHandleV1>> for ExtWorkspaceGroupHandleV1
Source§impl PartialEq<Weak<WlCallback>> for WlCallback
impl PartialEq<Weak<WlCallback>> for WlCallback
Source§impl PartialEq<Weak<WlCompositor>> for WlCompositor
impl PartialEq<Weak<WlCompositor>> for WlCompositor
Source§impl PartialEq<Weak<WlDataDevice>> for WlDataDevice
impl PartialEq<Weak<WlDataDevice>> for WlDataDevice
Source§impl PartialEq<Weak<WlDataOffer>> for WlDataOffer
impl PartialEq<Weak<WlDataOffer>> for WlDataOffer
Source§impl PartialEq<Weak<WlDataSource>> for WlDataSource
impl PartialEq<Weak<WlDataSource>> for WlDataSource
Source§impl PartialEq<Weak<WlKeyboard>> for WlKeyboard
impl PartialEq<Weak<WlKeyboard>> for WlKeyboard
Source§impl PartialEq<Weak<WlRegistry>> for WlRegistry
impl PartialEq<Weak<WlRegistry>> for WlRegistry
Source§impl PartialEq<Weak<WlShellSurface>> for WlShellSurface
impl PartialEq<Weak<WlShellSurface>> for WlShellSurface
Source§impl PartialEq<Weak<WlSubcompositor>> for WlSubcompositor
impl PartialEq<Weak<WlSubcompositor>> for WlSubcompositor
Source§impl PartialEq<Weak<WlSubsurface>> for WlSubsurface
impl PartialEq<Weak<WlSubsurface>> for WlSubsurface
Source§impl PartialEq<Weak<WpAlphaModifierSurfaceV1>> for WpAlphaModifierSurfaceV1
impl PartialEq<Weak<WpAlphaModifierSurfaceV1>> for WpAlphaModifierSurfaceV1
Source§impl PartialEq<Weak<WpAlphaModifierV1>> for WpAlphaModifierV1
impl PartialEq<Weak<WpAlphaModifierV1>> for WpAlphaModifierV1
Source§impl PartialEq<Weak<WpColorManagementOutputV1>> for WpColorManagementOutputV1
impl PartialEq<Weak<WpColorManagementOutputV1>> for WpColorManagementOutputV1
Source§impl PartialEq<Weak<WpColorManagementSurfaceFeedbackV1>> for WpColorManagementSurfaceFeedbackV1
impl PartialEq<Weak<WpColorManagementSurfaceFeedbackV1>> for WpColorManagementSurfaceFeedbackV1
Source§impl PartialEq<Weak<WpColorManagementSurfaceV1>> for WpColorManagementSurfaceV1
impl PartialEq<Weak<WpColorManagementSurfaceV1>> for WpColorManagementSurfaceV1
Source§impl PartialEq<Weak<WpColorManagerV1>> for WpColorManagerV1
impl PartialEq<Weak<WpColorManagerV1>> for WpColorManagerV1
Source§impl PartialEq<Weak<WpColorRepresentationManagerV1>> for WpColorRepresentationManagerV1
impl PartialEq<Weak<WpColorRepresentationManagerV1>> for WpColorRepresentationManagerV1
Source§impl PartialEq<Weak<WpColorRepresentationSurfaceV1>> for WpColorRepresentationSurfaceV1
impl PartialEq<Weak<WpColorRepresentationSurfaceV1>> for WpColorRepresentationSurfaceV1
Source§impl PartialEq<Weak<WpCommitTimerV1>> for WpCommitTimerV1
impl PartialEq<Weak<WpCommitTimerV1>> for WpCommitTimerV1
Source§impl PartialEq<Weak<WpCommitTimingManagerV1>> for WpCommitTimingManagerV1
impl PartialEq<Weak<WpCommitTimingManagerV1>> for WpCommitTimingManagerV1
Source§impl PartialEq<Weak<WpContentTypeManagerV1>> for WpContentTypeManagerV1
impl PartialEq<Weak<WpContentTypeManagerV1>> for WpContentTypeManagerV1
Source§impl PartialEq<Weak<WpContentTypeV1>> for WpContentTypeV1
impl PartialEq<Weak<WpContentTypeV1>> for WpContentTypeV1
Source§impl PartialEq<Weak<WpCursorShapeManagerV1>> for WpCursorShapeManagerV1
impl PartialEq<Weak<WpCursorShapeManagerV1>> for WpCursorShapeManagerV1
Source§impl PartialEq<Weak<WpDrmLeaseDeviceV1>> for WpDrmLeaseDeviceV1
impl PartialEq<Weak<WpDrmLeaseDeviceV1>> for WpDrmLeaseDeviceV1
Source§impl PartialEq<Weak<WpDrmLeaseV1>> for WpDrmLeaseV1
impl PartialEq<Weak<WpDrmLeaseV1>> for WpDrmLeaseV1
Source§impl PartialEq<Weak<WpFifoManagerV1>> for WpFifoManagerV1
impl PartialEq<Weak<WpFifoManagerV1>> for WpFifoManagerV1
Source§impl PartialEq<Weak<WpFractionalScaleManagerV1>> for WpFractionalScaleManagerV1
impl PartialEq<Weak<WpFractionalScaleManagerV1>> for WpFractionalScaleManagerV1
Source§impl PartialEq<Weak<WpImageDescriptionCreatorIccV1>> for WpImageDescriptionCreatorIccV1
impl PartialEq<Weak<WpImageDescriptionCreatorIccV1>> for WpImageDescriptionCreatorIccV1
Source§impl PartialEq<Weak<WpImageDescriptionCreatorParamsV1>> for WpImageDescriptionCreatorParamsV1
impl PartialEq<Weak<WpImageDescriptionCreatorParamsV1>> for WpImageDescriptionCreatorParamsV1
Source§impl PartialEq<Weak<WpImageDescriptionInfoV1>> for WpImageDescriptionInfoV1
impl PartialEq<Weak<WpImageDescriptionInfoV1>> for WpImageDescriptionInfoV1
Source§impl PartialEq<Weak<WpLinuxDrmSyncobjManagerV1>> for WpLinuxDrmSyncobjManagerV1
impl PartialEq<Weak<WpLinuxDrmSyncobjManagerV1>> for WpLinuxDrmSyncobjManagerV1
Source§impl PartialEq<Weak<WpLinuxDrmSyncobjSurfaceV1>> for WpLinuxDrmSyncobjSurfaceV1
impl PartialEq<Weak<WpLinuxDrmSyncobjSurfaceV1>> for WpLinuxDrmSyncobjSurfaceV1
Source§impl PartialEq<Weak<WpLinuxDrmSyncobjTimelineV1>> for WpLinuxDrmSyncobjTimelineV1
impl PartialEq<Weak<WpLinuxDrmSyncobjTimelineV1>> for WpLinuxDrmSyncobjTimelineV1
Source§impl PartialEq<Weak<WpPresentation>> for WpPresentation
impl PartialEq<Weak<WpPresentation>> for WpPresentation
Source§impl PartialEq<Weak<WpPresentationFeedback>> for WpPresentationFeedback
impl PartialEq<Weak<WpPresentationFeedback>> for WpPresentationFeedback
Source§impl PartialEq<Weak<WpSecurityContextManagerV1>> for WpSecurityContextManagerV1
impl PartialEq<Weak<WpSecurityContextManagerV1>> for WpSecurityContextManagerV1
Source§impl PartialEq<Weak<WpSinglePixelBufferManagerV1>> for WpSinglePixelBufferManagerV1
impl PartialEq<Weak<WpSinglePixelBufferManagerV1>> for WpSinglePixelBufferManagerV1
Source§impl PartialEq<Weak<WpTearingControlManagerV1>> for WpTearingControlManagerV1
impl PartialEq<Weak<WpTearingControlManagerV1>> for WpTearingControlManagerV1
Source§impl PartialEq<Weak<WpTearingControlV1>> for WpTearingControlV1
impl PartialEq<Weak<WpTearingControlV1>> for WpTearingControlV1
Source§impl PartialEq<Weak<WpViewport>> for WpViewport
impl PartialEq<Weak<WpViewport>> for WpViewport
Source§impl PartialEq<Weak<WpViewporter>> for WpViewporter
impl PartialEq<Weak<WpViewporter>> for WpViewporter
Source§impl PartialEq<Weak<XdgActivationV1>> for XdgActivationV1
impl PartialEq<Weak<XdgActivationV1>> for XdgActivationV1
Source§impl PartialEq<Weak<XdgDialogV1>> for XdgDialogV1
impl PartialEq<Weak<XdgDialogV1>> for XdgDialogV1
Source§impl PartialEq<Weak<XdgPositioner>> for XdgPositioner
impl PartialEq<Weak<XdgPositioner>> for XdgPositioner
Source§impl PartialEq<Weak<XdgSurface>> for XdgSurface
impl PartialEq<Weak<XdgSurface>> for XdgSurface
Source§impl PartialEq<Weak<XdgSystemBellV1>> for XdgSystemBellV1
impl PartialEq<Weak<XdgSystemBellV1>> for XdgSystemBellV1
Source§impl PartialEq<Weak<XdgToplevel>> for XdgToplevel
impl PartialEq<Weak<XdgToplevel>> for XdgToplevel
Source§impl PartialEq<Weak<XdgToplevelDragManagerV1>> for XdgToplevelDragManagerV1
impl PartialEq<Weak<XdgToplevelDragManagerV1>> for XdgToplevelDragManagerV1
Source§impl PartialEq<Weak<XdgToplevelDragV1>> for XdgToplevelDragV1
impl PartialEq<Weak<XdgToplevelDragV1>> for XdgToplevelDragV1
Source§impl PartialEq<Weak<XdgToplevelIconManagerV1>> for XdgToplevelIconManagerV1
impl PartialEq<Weak<XdgToplevelIconManagerV1>> for XdgToplevelIconManagerV1
Source§impl PartialEq<Weak<XdgToplevelIconV1>> for XdgToplevelIconV1
impl PartialEq<Weak<XdgToplevelIconV1>> for XdgToplevelIconV1
Source§impl PartialEq<Weak<XdgToplevelTagManagerV1>> for XdgToplevelTagManagerV1
impl PartialEq<Weak<XdgToplevelTagManagerV1>> for XdgToplevelTagManagerV1
Source§impl PartialEq<Weak<XdgWmDialogV1>> for XdgWmDialogV1
impl PartialEq<Weak<XdgWmDialogV1>> for XdgWmDialogV1
Source§impl PartialEq<Weak<XwaylandShellV1>> for XwaylandShellV1
impl PartialEq<Weak<XwaylandShellV1>> for XwaylandShellV1
Source§impl PartialEq<Weak<XwaylandSurfaceV1>> for XwaylandSurfaceV1
impl PartialEq<Weak<XwaylandSurfaceV1>> for XwaylandSurfaceV1
Source§impl PartialEq<Weak<ZwlrDataControlDeviceV1>> for ZwlrDataControlDeviceV1
impl PartialEq<Weak<ZwlrDataControlDeviceV1>> for ZwlrDataControlDeviceV1
Source§impl PartialEq<Weak<ZwlrDataControlManagerV1>> for ZwlrDataControlManagerV1
impl PartialEq<Weak<ZwlrDataControlManagerV1>> for ZwlrDataControlManagerV1
Source§impl PartialEq<Weak<ZwlrDataControlOfferV1>> for ZwlrDataControlOfferV1
impl PartialEq<Weak<ZwlrDataControlOfferV1>> for ZwlrDataControlOfferV1
Source§impl PartialEq<Weak<ZwlrDataControlSourceV1>> for ZwlrDataControlSourceV1
impl PartialEq<Weak<ZwlrDataControlSourceV1>> for ZwlrDataControlSourceV1
Source§impl PartialEq<Weak<ZwlrExportDmabufFrameV1>> for ZwlrExportDmabufFrameV1
impl PartialEq<Weak<ZwlrExportDmabufFrameV1>> for ZwlrExportDmabufFrameV1
Source§impl PartialEq<Weak<ZwlrExportDmabufManagerV1>> for ZwlrExportDmabufManagerV1
impl PartialEq<Weak<ZwlrExportDmabufManagerV1>> for ZwlrExportDmabufManagerV1
Source§impl PartialEq<Weak<ZwlrForeignToplevelHandleV1>> for ZwlrForeignToplevelHandleV1
impl PartialEq<Weak<ZwlrForeignToplevelHandleV1>> for ZwlrForeignToplevelHandleV1
Source§impl PartialEq<Weak<ZwlrForeignToplevelManagerV1>> for ZwlrForeignToplevelManagerV1
impl PartialEq<Weak<ZwlrForeignToplevelManagerV1>> for ZwlrForeignToplevelManagerV1
Source§impl PartialEq<Weak<ZwlrGammaControlManagerV1>> for ZwlrGammaControlManagerV1
impl PartialEq<Weak<ZwlrGammaControlManagerV1>> for ZwlrGammaControlManagerV1
Source§impl PartialEq<Weak<ZwlrGammaControlV1>> for ZwlrGammaControlV1
impl PartialEq<Weak<ZwlrGammaControlV1>> for ZwlrGammaControlV1
Source§impl PartialEq<Weak<ZwlrInputInhibitManagerV1>> for ZwlrInputInhibitManagerV1
impl PartialEq<Weak<ZwlrInputInhibitManagerV1>> for ZwlrInputInhibitManagerV1
Source§impl PartialEq<Weak<ZwlrLayerShellV1>> for ZwlrLayerShellV1
impl PartialEq<Weak<ZwlrLayerShellV1>> for ZwlrLayerShellV1
Source§impl PartialEq<Weak<ZwlrLayerSurfaceV1>> for ZwlrLayerSurfaceV1
impl PartialEq<Weak<ZwlrLayerSurfaceV1>> for ZwlrLayerSurfaceV1
Source§impl PartialEq<Weak<ZwlrOutputConfigurationHeadV1>> for ZwlrOutputConfigurationHeadV1
impl PartialEq<Weak<ZwlrOutputConfigurationHeadV1>> for ZwlrOutputConfigurationHeadV1
Source§impl PartialEq<Weak<ZwlrOutputConfigurationV1>> for ZwlrOutputConfigurationV1
impl PartialEq<Weak<ZwlrOutputConfigurationV1>> for ZwlrOutputConfigurationV1
Source§impl PartialEq<Weak<ZwlrOutputHeadV1>> for ZwlrOutputHeadV1
impl PartialEq<Weak<ZwlrOutputHeadV1>> for ZwlrOutputHeadV1
Source§impl PartialEq<Weak<ZwlrOutputModeV1>> for ZwlrOutputModeV1
impl PartialEq<Weak<ZwlrOutputModeV1>> for ZwlrOutputModeV1
Source§impl PartialEq<Weak<ZwlrOutputPowerManagerV1>> for ZwlrOutputPowerManagerV1
impl PartialEq<Weak<ZwlrOutputPowerManagerV1>> for ZwlrOutputPowerManagerV1
Source§impl PartialEq<Weak<ZwlrOutputPowerV1>> for ZwlrOutputPowerV1
impl PartialEq<Weak<ZwlrOutputPowerV1>> for ZwlrOutputPowerV1
Source§impl PartialEq<Weak<ZwlrScreencopyManagerV1>> for ZwlrScreencopyManagerV1
impl PartialEq<Weak<ZwlrScreencopyManagerV1>> for ZwlrScreencopyManagerV1
Source§impl PartialEq<Weak<ZwlrVirtualPointerManagerV1>> for ZwlrVirtualPointerManagerV1
impl PartialEq<Weak<ZwlrVirtualPointerManagerV1>> for ZwlrVirtualPointerManagerV1
Source§impl PartialEq<Weak<ZwpFullscreenShellModeFeedbackV1>> for ZwpFullscreenShellModeFeedbackV1
impl PartialEq<Weak<ZwpFullscreenShellModeFeedbackV1>> for ZwpFullscreenShellModeFeedbackV1
Source§impl PartialEq<Weak<ZwpIdleInhibitManagerV1>> for ZwpIdleInhibitManagerV1
impl PartialEq<Weak<ZwpIdleInhibitManagerV1>> for ZwpIdleInhibitManagerV1
Source§impl PartialEq<Weak<ZwpIdleInhibitorV1>> for ZwpIdleInhibitorV1
impl PartialEq<Weak<ZwpIdleInhibitorV1>> for ZwpIdleInhibitorV1
Source§impl PartialEq<Weak<ZwpInputMethodContextV1>> for ZwpInputMethodContextV1
impl PartialEq<Weak<ZwpInputMethodContextV1>> for ZwpInputMethodContextV1
Source§impl PartialEq<Weak<ZwpInputMethodV1>> for ZwpInputMethodV1
impl PartialEq<Weak<ZwpInputMethodV1>> for ZwpInputMethodV1
Source§impl PartialEq<Weak<ZwpInputPanelSurfaceV1>> for ZwpInputPanelSurfaceV1
impl PartialEq<Weak<ZwpInputPanelSurfaceV1>> for ZwpInputPanelSurfaceV1
Source§impl PartialEq<Weak<ZwpInputPanelV1>> for ZwpInputPanelV1
impl PartialEq<Weak<ZwpInputPanelV1>> for ZwpInputPanelV1
Source§impl PartialEq<Weak<ZwpInputTimestampsManagerV1>> for ZwpInputTimestampsManagerV1
impl PartialEq<Weak<ZwpInputTimestampsManagerV1>> for ZwpInputTimestampsManagerV1
Source§impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitManagerV1>> for ZwpKeyboardShortcutsInhibitManagerV1
impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitManagerV1>> for ZwpKeyboardShortcutsInhibitManagerV1
Source§impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitorV1>> for ZwpKeyboardShortcutsInhibitorV1
impl PartialEq<Weak<ZwpKeyboardShortcutsInhibitorV1>> for ZwpKeyboardShortcutsInhibitorV1
Source§impl PartialEq<Weak<ZwpLinuxBufferParamsV1>> for ZwpLinuxBufferParamsV1
impl PartialEq<Weak<ZwpLinuxBufferParamsV1>> for ZwpLinuxBufferParamsV1
Source§impl PartialEq<Weak<ZwpLinuxBufferReleaseV1>> for ZwpLinuxBufferReleaseV1
impl PartialEq<Weak<ZwpLinuxBufferReleaseV1>> for ZwpLinuxBufferReleaseV1
Source§impl PartialEq<Weak<ZwpLinuxDmabufFeedbackV1>> for ZwpLinuxDmabufFeedbackV1
impl PartialEq<Weak<ZwpLinuxDmabufFeedbackV1>> for ZwpLinuxDmabufFeedbackV1
Source§impl PartialEq<Weak<ZwpLinuxDmabufV1>> for ZwpLinuxDmabufV1
impl PartialEq<Weak<ZwpLinuxDmabufV1>> for ZwpLinuxDmabufV1
Source§impl PartialEq<Weak<ZwpLinuxExplicitSynchronizationV1>> for ZwpLinuxExplicitSynchronizationV1
impl PartialEq<Weak<ZwpLinuxExplicitSynchronizationV1>> for ZwpLinuxExplicitSynchronizationV1
Source§impl PartialEq<Weak<ZwpLinuxSurfaceSynchronizationV1>> for ZwpLinuxSurfaceSynchronizationV1
impl PartialEq<Weak<ZwpLinuxSurfaceSynchronizationV1>> for ZwpLinuxSurfaceSynchronizationV1
Source§impl PartialEq<Weak<ZwpLockedPointerV1>> for ZwpLockedPointerV1
impl PartialEq<Weak<ZwpLockedPointerV1>> for ZwpLockedPointerV1
Source§impl PartialEq<Weak<ZwpPointerConstraintsV1>> for ZwpPointerConstraintsV1
impl PartialEq<Weak<ZwpPointerConstraintsV1>> for ZwpPointerConstraintsV1
Source§impl PartialEq<Weak<ZwpPointerGestureHoldV1>> for ZwpPointerGestureHoldV1
impl PartialEq<Weak<ZwpPointerGestureHoldV1>> for ZwpPointerGestureHoldV1
Source§impl PartialEq<Weak<ZwpPointerGesturePinchV1>> for ZwpPointerGesturePinchV1
impl PartialEq<Weak<ZwpPointerGesturePinchV1>> for ZwpPointerGesturePinchV1
Source§impl PartialEq<Weak<ZwpPointerGestureSwipeV1>> for ZwpPointerGestureSwipeV1
impl PartialEq<Weak<ZwpPointerGestureSwipeV1>> for ZwpPointerGestureSwipeV1
Source§impl PartialEq<Weak<ZwpPrimarySelectionDeviceManagerV1>> for ZwpPrimarySelectionDeviceManagerV1
impl PartialEq<Weak<ZwpPrimarySelectionDeviceManagerV1>> for ZwpPrimarySelectionDeviceManagerV1
Source§impl PartialEq<Weak<ZwpPrimarySelectionDeviceV1>> for ZwpPrimarySelectionDeviceV1
impl PartialEq<Weak<ZwpPrimarySelectionDeviceV1>> for ZwpPrimarySelectionDeviceV1
Source§impl PartialEq<Weak<ZwpPrimarySelectionOfferV1>> for ZwpPrimarySelectionOfferV1
impl PartialEq<Weak<ZwpPrimarySelectionOfferV1>> for ZwpPrimarySelectionOfferV1
Source§impl PartialEq<Weak<ZwpPrimarySelectionSourceV1>> for ZwpPrimarySelectionSourceV1
impl PartialEq<Weak<ZwpPrimarySelectionSourceV1>> for ZwpPrimarySelectionSourceV1
Source§impl PartialEq<Weak<ZwpRelativePointerManagerV1>> for ZwpRelativePointerManagerV1
impl PartialEq<Weak<ZwpRelativePointerManagerV1>> for ZwpRelativePointerManagerV1
Source§impl PartialEq<Weak<ZwpTabletManagerV1>> for ZwpTabletManagerV1
impl PartialEq<Weak<ZwpTabletManagerV1>> for ZwpTabletManagerV1
Source§impl PartialEq<Weak<ZwpTabletManagerV2>> for ZwpTabletManagerV2
impl PartialEq<Weak<ZwpTabletManagerV2>> for ZwpTabletManagerV2
Source§impl PartialEq<Weak<ZwpTabletPadRingV2>> for ZwpTabletPadRingV2
impl PartialEq<Weak<ZwpTabletPadRingV2>> for ZwpTabletPadRingV2
Source§impl PartialEq<Weak<ZwpTabletPadV2>> for ZwpTabletPadV2
impl PartialEq<Weak<ZwpTabletPadV2>> for ZwpTabletPadV2
Source§impl PartialEq<Weak<ZwpTabletSeatV1>> for ZwpTabletSeatV1
impl PartialEq<Weak<ZwpTabletSeatV1>> for ZwpTabletSeatV1
Source§impl PartialEq<Weak<ZwpTabletSeatV2>> for ZwpTabletSeatV2
impl PartialEq<Weak<ZwpTabletSeatV2>> for ZwpTabletSeatV2
Source§impl PartialEq<Weak<ZwpTabletToolV1>> for ZwpTabletToolV1
impl PartialEq<Weak<ZwpTabletToolV1>> for ZwpTabletToolV1
Source§impl PartialEq<Weak<ZwpTabletToolV2>> for ZwpTabletToolV2
impl PartialEq<Weak<ZwpTabletToolV2>> for ZwpTabletToolV2
Source§impl PartialEq<Weak<ZwpTabletV1>> for ZwpTabletV1
impl PartialEq<Weak<ZwpTabletV1>> for ZwpTabletV1
Source§impl PartialEq<Weak<ZwpTabletV2>> for ZwpTabletV2
impl PartialEq<Weak<ZwpTabletV2>> for ZwpTabletV2
Source§impl PartialEq<Weak<ZwpTextInputV1>> for ZwpTextInputV1
impl PartialEq<Weak<ZwpTextInputV1>> for ZwpTextInputV1
Source§impl PartialEq<Weak<ZwpTextInputV3>> for ZwpTextInputV3
impl PartialEq<Weak<ZwpTextInputV3>> for ZwpTextInputV3
Source§impl PartialEq<Weak<ZwpXwaylandKeyboardGrabManagerV1>> for ZwpXwaylandKeyboardGrabManagerV1
impl PartialEq<Weak<ZwpXwaylandKeyboardGrabManagerV1>> for ZwpXwaylandKeyboardGrabManagerV1
Source§impl PartialEq<Weak<ZwpXwaylandKeyboardGrabV1>> for ZwpXwaylandKeyboardGrabV1
impl PartialEq<Weak<ZwpXwaylandKeyboardGrabV1>> for ZwpXwaylandKeyboardGrabV1
Source§impl PartialEq<Weak<ZxdgDecorationManagerV1>> for ZxdgDecorationManagerV1
impl PartialEq<Weak<ZxdgDecorationManagerV1>> for ZxdgDecorationManagerV1
Source§impl PartialEq<Weak<ZxdgExportedV1>> for ZxdgExportedV1
impl PartialEq<Weak<ZxdgExportedV1>> for ZxdgExportedV1
Source§impl PartialEq<Weak<ZxdgExportedV2>> for ZxdgExportedV2
impl PartialEq<Weak<ZxdgExportedV2>> for ZxdgExportedV2
Source§impl PartialEq<Weak<ZxdgExporterV1>> for ZxdgExporterV1
impl PartialEq<Weak<ZxdgExporterV1>> for ZxdgExporterV1
Source§impl PartialEq<Weak<ZxdgExporterV2>> for ZxdgExporterV2
impl PartialEq<Weak<ZxdgExporterV2>> for ZxdgExporterV2
Source§impl PartialEq<Weak<ZxdgImportedV1>> for ZxdgImportedV1
impl PartialEq<Weak<ZxdgImportedV1>> for ZxdgImportedV1
Source§impl PartialEq<Weak<ZxdgImportedV2>> for ZxdgImportedV2
impl PartialEq<Weak<ZxdgImportedV2>> for ZxdgImportedV2
Source§impl PartialEq<Weak<ZxdgImporterV1>> for ZxdgImporterV1
impl PartialEq<Weak<ZxdgImporterV1>> for ZxdgImporterV1
Source§impl PartialEq<Weak<ZxdgImporterV2>> for ZxdgImporterV2
impl PartialEq<Weak<ZxdgImporterV2>> for ZxdgImporterV2
Source§impl PartialEq<Weak<ZxdgOutputV1>> for ZxdgOutputV1
impl PartialEq<Weak<ZxdgOutputV1>> for ZxdgOutputV1
Source§impl PartialEq<Weak<ZxdgToplevelDecorationV1>> for ZxdgToplevelDecorationV1
impl PartialEq<Weak<ZxdgToplevelDecorationV1>> for ZxdgToplevelDecorationV1
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn 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
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
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)
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)
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
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
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
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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