[]Struct prototty_wasm::prototty_render::ViewContext

pub struct ViewContext<R = ViewTransformRgb24Identity> where
    R: ViewTransformRgb24
{ pub inner_offset: Coord, pub outer_offset: Coord, pub depth: i32, pub transform_rgb24: R, pub size: Size, }

Fields

inner_offset: Coordouter_offset: Coorddepth: i32transform_rgb24: Rsize: Size

Methods

impl ViewContext<ViewTransformRgb24Identity>

impl<R> ViewContext<R> where
    R: ViewTransformRgb24

pub fn new(
    inner_offset: Coord,
    outer_offset: Coord,
    depth: i32,
    transform_rgb24: R,
    size: Size
) -> ViewContext<R>

pub fn add_inner_offset(self, offset_delta: Coord) -> ViewContext<R>

pub fn add_offset(self, offset_delta: Coord) -> ViewContext<R>

pub fn add_depth(self, depth_delta: i32) -> ViewContext<R>

pub fn constrain_size_to(self, size: Size) -> ViewContext<R>

pub fn constrain_size_by(self, size: Size) -> ViewContext<R>

pub fn compose_transform_rgb24<Inner>(
    self,
    inner: Inner
) -> ViewContext<ViewTransformRgb24Compose<Inner, R>> where
    Inner: ViewTransformRgb24

Trait Implementations

impl<R> Clone for ViewContext<R> where
    R: ViewTransformRgb24 + Clone

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl<R> Copy for ViewContext<R> where
    R: ViewTransformRgb24 + Copy

Auto Trait Implementations

impl<R> Send for ViewContext<R> where
    R: Send

impl<R> Sync for ViewContext<R> where
    R: Sync

Blanket Implementations

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.