Struct wayland_server::Global[][src]

pub struct Global<I: Interface + AsRef<Resource<I>> + From<Resource<I>>> { /* fields omitted */ }

A handle to a global object

This is given to you when you register a global to the event loop.

This handle allows you do destroy the global when needed.

If you know you will never destroy this global, you can let this handle go out of scope.

Implementations

impl<I: Interface + AsRef<Resource<I>> + From<Resource<I>>> Global<I>[src]

pub fn destroy(self)[src]

Destroys the associated global object.

Auto Trait Implementations

impl<I> !RefUnwindSafe for Global<I>

impl<I> !Send for Global<I>

impl<I> !Sync for Global<I>

impl<I> Unpin for Global<I>

impl<I> !UnwindSafe for Global<I>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.