[][src]Struct azul_core::callbacks::Callback

pub struct Callback(pub CallbackType);

Stores a function pointer that is executed when the given UI element is hit

Must return an UpdateScreen that denotes if the screen should be redrawn. The style is not affected by this, so if you make changes to the window's style inside the function, the screen will not be automatically redrawn, unless you return an UpdateScreen::Redraw from the function

Trait Implementations

impl Clone for Callback[src]

impl Copy for Callback[src]

impl Debug for Callback[src]

impl Display for Callback[src]

impl Eq for Callback[src]

impl Hash for Callback[src]

impl Ord for Callback[src]

impl PartialEq<Callback> for Callback[src]

impl PartialOrd<Callback> for Callback[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> ToString for T where
    T: Display + ?Sized
[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.