[−][src]Struct xterm_js_sys::ext::disposable::NoOpDispose
feature="ext" only.A type that satisfies the Disposable interface and does nothing on
dispose.
Can be used wherever an IDisposable is required.
Fields
obj: Objectfeature="ext" only.JavaScript object that just has a no-op dispose function.
Implementations
impl NoOpDispose[src]
#[must_use]pub fn new() -> Self[src]
feature="ext" only.Constructs a new NoOpDispose.
Methods from Deref<Target = Disposable>
pub fn dispose(&self)[src]
Disposes of the instance.
This can involve unregistering an event listener or cleaning up resources or anything else that should happen when an instance is disposed of.
Trait Implementations
impl AsRef<Disposable> for NoOpDispose[src]
fn as_ref(&self) -> &Disposable[src]
impl Clone for NoOpDispose[src]
fn clone(&self) -> NoOpDispose[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for NoOpDispose[src]
impl Default for NoOpDispose[src]
impl Deref for NoOpDispose[src]
impl From<NoOpDispose> for JsValue[src]
fn from(value: NoOpDispose) -> Self[src]
impl FromWasmAbi for NoOpDispose[src]
type Abi = u32
The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more
unsafe fn from_abi(js: u32) -> Self[src]
impl IntoWasmAbi for NoOpDispose[src]
type Abi = u32
The wasm ABI type that this converts into when crossing the ABI boundary. Read more
fn into_abi(self) -> u32[src]
impl OptionFromWasmAbi for NoOpDispose[src]
impl OptionIntoWasmAbi for NoOpDispose[src]
impl RefFromWasmAbi for NoOpDispose[src]
type Abi = u32
The wasm ABI type references to Self are recovered from.
type Anchor = Ref<'static, NoOpDispose>
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
unsafe fn ref_from_abi(js: Self::Abi) -> Self::Anchor[src]
impl RefMutFromWasmAbi for NoOpDispose[src]
type Abi = u32
Same as RefFromWasmAbi::Abi
type Anchor = RefMut<'static, NoOpDispose>
Same as RefFromWasmAbi::Anchor
unsafe fn ref_mut_from_abi(js: Self::Abi) -> Self::Anchor[src]
impl WasmDescribe for NoOpDispose[src]
Auto Trait Implementations
impl RefUnwindSafe for NoOpDispose
impl !Send for NoOpDispose
impl !Sync for NoOpDispose
impl Unpin for NoOpDispose
impl UnwindSafe for NoOpDispose
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<X> IntoJsInterface<Disposable> for X where
X: XtermDisposable + Clone + 'static, [src]
X: XtermDisposable + Clone + 'static,
fn to(Self) -> Disposable[src]
feature="ext" only.Converts the XtermDisposable implementor into an instance of Disposable
(the corresponding JS interface).
fn by_ref(&Self) -> Disposable[src]
feature="ext" only.Converts the XtermDisposable implementor into an instance of Disposable
(the corresponding JS interface) by reference.
impl<T> ReturnWasmAbi for T where
T: IntoWasmAbi, [src]
T: IntoWasmAbi,
type Abi = <T as IntoWasmAbi>::Abi
Same as IntoWasmAbi::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<X> XtermDisposable for X where
X: Clone + 'static + AsRef<Disposable>, [src]
X: Clone + 'static + AsRef<Disposable>,
fn dispose(&Self)[src]
feature="ext" only.dispose for types that implement the Disposable interface.
fn into_js_by_ref(&Self) -> Disposable[src]
feature="ext" only.into_js_by_ref for types that implement the
Disposable interface.
This differs from the default impl in that it manages to avoid a Clone before effectively
doing what into_js does.
fn into_js(Self) -> Disposable[src]
feature="ext" only.into_js for types that implement the
Disposable interface.
This differs from the default impl in that it manages to avoid "double wrapping" the methods
in the interface (types that impl Disposable the wasm-bindgen way already have
a wrapped up Object they can hand us).
fn into_js_inner(&'static self) -> Object where
Self: 'static, [src]
Self: 'static,