[][src]Struct xterm_js_sys::xterm::Marker

#[repr(transparent)]pub struct Marker {
    obj: Disposable,
}

Represents a specific line in the terminal that is tracked when scrollback is trimmed and lines are added or removed. This is a single line that may be part of a larger wrapped line.

(This is a duck-typed interface).

Fields

obj: Disposable

Implementations

impl Marker[src]

pub fn id(&self) -> u32[src]

A unique identifier for this marker.

impl Marker[src]

pub fn is_disposed(&self) -> bool[src]

Whether this marker is disposed.

impl Marker[src]

pub fn line(&self) -> i32[src]

The actual line index in the buffer at this point in time. This is set to -1 if the marker has been disposed.

See get_line (if the ext feature is enabled) for a friendlier version of this function (returns an Option of an unsigned number).

impl Marker[src]

#[must_use]pub fn get_line(&self) -> Option<u32>[src]

This is supported on feature="ext" only.

The actual line index in the buffer at this point in time.

Like line, but returns an Option instead of -1.

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 Marker[src]

impl AsRef<JsValue> for Marker[src]

impl AsRef<Marker> for Marker[src]

impl Clone for Marker[src]

impl Debug for Marker[src]

impl Deref for Marker[src]

type Target = Disposable

The resulting type after dereferencing.

impl From<JsValue> for Marker[src]

impl From<Marker> for JsValue[src]

impl From<Marker> for Disposable[src]

impl FromWasmAbi for Marker[src]

type Abi = <JsValue as FromWasmAbi>::Abi

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

impl IntoWasmAbi for Marker[src]

type Abi = <JsValue as IntoWasmAbi>::Abi

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

impl<'a> IntoWasmAbi for &'a Marker[src]

type Abi = <&'a JsValue as IntoWasmAbi>::Abi

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

impl JsCast for Marker[src]

impl OptionFromWasmAbi for Marker[src]

impl OptionIntoWasmAbi for Marker[src]

impl<'a> OptionIntoWasmAbi for &'a Marker[src]

impl RefFromWasmAbi for Marker[src]

type Abi = <JsValue as RefFromWasmAbi>::Abi

The wasm ABI type references to Self are recovered from.

type Anchor = ManuallyDrop<Marker>

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 Marker[src]

Auto Trait Implementations

impl RefUnwindSafe for Marker

impl !Send for Marker

impl !Sync for Marker

impl Unpin for Marker

impl UnwindSafe for Marker

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<X> IntoJsInterface<Disposable> for X where
    X: XtermDisposable + Clone + 'static, 
[src]

fn to(Self) -> Disposable[src]

This is supported on feature="ext" only.

Converts the XtermDisposable implementor into an instance of Disposable (the corresponding JS interface).

fn by_ref(&Self) -> Disposable[src]

This is supported on 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]

type Abi = <T as IntoWasmAbi>::Abi

Same as IntoWasmAbi::Abi

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<X> XtermDisposable for X where
    X: Clone + 'static + AsRef<Disposable>, 
[src]

fn dispose(&Self)[src]

This is supported on feature="ext" only.

dispose for types that implement the Disposable interface.

fn into_js_by_ref(&Self) -> Disposable[src]

This is supported on 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]

This is supported on 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).