Trait wayland_client::Implementable
[−]
[src]
pub unsafe trait Implementable<ID: 'static>: Proxy { type Implementation: PartialEq + Copy + 'static; }
Common trait for wayland objects that can be registered to an EventQueue
Associated Types
type Implementation: PartialEq + Copy + 'static
The type containing the implementation for the event callbacks
Implementors
impl<ID: 'static> Implementable<ID> for WlRegistry type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlCallback type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlShm type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlBuffer type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlDataOffer type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlDataSource type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlDataDevice type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlShellSurface type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlSurface type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlSeat type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlPointer type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlKeyboard type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlTouch type Implementation = Implementation<ID>;
impl<ID: 'static> Implementable<ID> for WlOutput type Implementation = Implementation<ID>;