Trait Tsify

Source
pub trait Tsify {
    type JsType: JsCast;

    const DECL: &'static str;

    // Provided methods
    fn into_js(&self) -> Result<Self::JsType, Error>
       where Self: Serialize { ... }
    fn from_js<T>(js: T) -> Result<Self, Error>
       where T: Into<JsValue>,
             Self: DeserializeOwned { ... }
}

Required Associated Constants§

Source

const DECL: &'static str

Required Associated Types§

Provided Methods§

Source

fn into_js(&self) -> Result<Self::JsType, Error>
where Self: Serialize,

Source

fn from_js<T>(js: T) -> Result<Self, Error>
where T: Into<JsValue>, Self: DeserializeOwned,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§