[]Struct xterm_js_sys::xterm::ViewportRange

pub struct ViewportRange {
    pub start: ViewportRangePosition,
    pub end: ViewportRangePosition,
}

An object representing a range within the viewport of the terminal.

(This is really an interface but because it's only ever produced by the user we just go and define our own type that satisfies the interface).

Fields

start: ViewportRangePosition

The start of the range.

end: ViewportRangePosition

The end of the range.

Implementations

impl ViewportRange[src]

#[must_use]pub const fn new(
    start: ViewportRangePosition,
    end: ViewportRangePosition
) -> Self
[src]

Constructor.

Trait Implementations

impl Clone for ViewportRange

impl Debug for ViewportRange

impl Eq for ViewportRange

impl From<ViewportRange> for JsValue[src]

impl FromWasmAbi for ViewportRange[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 ViewportRange[src]

type Abi = u32

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

impl OptionFromWasmAbi for ViewportRange[src]

impl OptionIntoWasmAbi for ViewportRange[src]

impl PartialEq<ViewportRange> for ViewportRange

impl RefFromWasmAbi for ViewportRange[src]

type Abi = u32

The wasm ABI type references to Self are recovered from.

type Anchor = Ref<'static, ViewportRange>

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 RefMutFromWasmAbi for ViewportRange[src]

type Abi = u32

Same as RefFromWasmAbi::Abi

type Anchor = RefMut<'static, ViewportRange>

Same as RefFromWasmAbi::Anchor

impl StructuralEq for ViewportRange

impl StructuralPartialEq for ViewportRange

impl WasmDescribe for ViewportRange[src]

Auto Trait Implementations

impl RefUnwindSafe for ViewportRange

impl Send for ViewportRange

impl Sync for ViewportRange

impl Unpin for ViewportRange

impl UnwindSafe for ViewportRange

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<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.