[][src]Enum myxine_core::Response

pub enum Response {
    Event(Event),
    EvalResult {
        id: Uuid,
        result: Result<Value, String>,
    },
}

The possible responses from a page: either an event happened, or the result of evaluating an expression was sent back.

Variants

Event(Event)

The browser sent back an event that occurred.

EvalResult

The browser sent back the result of some JavaScript evaluation.

Fields of EvalResult

id: Uuid

The unique id of the JavaScript evaluation query.

result: Result<Value, String>

The result of the query: either some successful JSON serialization of a JavaScript value, or the string representation of some JavaScript error.

Trait Implementations

impl Clone for Response[src]

impl Debug for Response[src]

impl<'de> Deserialize<'de> for Response[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,