[][src]Struct medea_jason::Jason

pub struct Jason(_);

Methods

impl Jason[src]

Main library handler.

Responsible for managing shared transports, local media and room initialization.

pub fn new() -> Self[src]

pub fn join_room(&self, token: String) -> Promise[src]

Performs entering to a [Room] by the authorization token.

Establishes connection with media server (if it doesn't already exist). Fails if unable to connect to media server. Effectively returns Result<RoomHandle, WasmErr>.

pub fn on_local_stream(&self, f: Function)[src]

Sets on_local_stream callback, which will be invoked once media acquisition request will resolve returning MediaStreamHandle or WasmErr.

pub fn dispose(self)[src]

Drops Jason API object, so all related objects (rooms, connections, streams etc.) respectively. All objects related to this Jason API object will be detached (you will still hold them, but unable to use).

Trait Implementations

impl Default for Jason[src]

impl From<Jason> for JsValue[src]

impl RefFromWasmAbi for Jason[src]

type Abi = u32

The wasm ABI type references to Self are recovered from.

type Anchor = Ref<'static, Jason>

The type that holds the reference to Self for the duration of the invocation of the function that has an &Self parameter. This is required to ensure that the lifetimes don't persist beyond one function call, and so that they remain anonymous. Read more

impl WasmDescribe for Jason[src]

impl FromWasmAbi for Jason[src]

type Abi = u32

The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more

impl IntoWasmAbi for Jason[src]

type Abi = u32

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl OptionFromWasmAbi for Jason[src]

impl OptionIntoWasmAbi for Jason[src]

impl RefMutFromWasmAbi for Jason[src]

type Abi = u32

Same as RefFromWasmAbi::Abi

type Anchor = RefMut<'static, Jason>

Same as RefFromWasmAbi::Anchor

Auto Trait Implementations

impl !Send for Jason

impl Unpin for Jason

impl !Sync for Jason

impl !UnwindSafe for Jason

impl !RefUnwindSafe for Jason

Blanket Implementations

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.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ReturnWasmAbi for T where
    T: IntoWasmAbi
[src]

type Abi = <T as IntoWasmAbi>::Abi

Same as IntoWasmAbi::Abi