Struct wry::Callback[][src]

pub struct Callback {
    pub name: String,
    pub function: Box<dyn FnMut(WindowProxy, i32, Vec<String>) -> i32 + Send>,
}

Defines a Rust callback function which can be called on Javascript side.

Fields

name: String

Name of the callback function.

function: Box<dyn FnMut(WindowProxy, i32, Vec<String>) -> i32 + Send>

The function itself takes three parameters and return a number as return value.

WindowProxy can let you adjust the corresponding WebView window.

The second parameter i32 is a sequence number to count how many times this function has been called.

The last vector is the actual list of arguments passed from the caller.

The return value of the function is a number. Return 0 indicates the call is successful, and return others if not.

Trait Implementations

impl Debug 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> Pointable for T

type Init = T

The type for initializers.

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.