[][src]Struct azul_webrender_api::NotificationRequest

pub struct NotificationRequest { /* fields omitted */ }

A request to notify a handler when the transaction reaches certain stages of the rendering pipeline.

The request is guaranteed to be notified once and only once, even if the transaction is dropped before the requested check-point.

Implementations

impl NotificationRequest[src]

pub fn new(when: Checkpoint, handler: Box<dyn NotificationHandler>) -> Self[src]

Constructor.

pub fn when(&self) -> Checkpoint[src]

The specified stage at which point the handler should be notified.

pub fn notify(self)[src]

Called by WebRender at specified stages to notify the registered handler.

Trait Implementations

impl Clone for NotificationRequest[src]

impl Drop for NotificationRequest[src]

Auto Trait Implementations

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> From<T> for T[src]

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.