[][src]Struct augdom::webdom::Callback

pub struct Callback { /* fields omitted */ }

A dynamically-allocated closure that is callable from JavaScript.

Implementations

impl Callback[src]

pub fn new<T>(cb: impl FnMut(T) + 'static) -> Self where
    T: JsCast
[src]

Allocate a new JS-compatible callback.

pub fn as_fn(&self) -> &Function[src]

Returns an reference to the underlying JS function. If the reference is used after this Callback is dropped it will panic.

Auto Trait Implementations

impl !RefUnwindSafe for Callback

impl !Send for Callback

impl !Sync for Callback

impl Unpin for Callback

impl !UnwindSafe for Callback

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, 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.