[][src]Struct prototty_render::ViewContext

pub struct ViewContext<R: ViewTransformRgb24 = ViewTransformRgb24Identity> {
    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>[src]

pub fn default_with_size(size: Size) -> Self[src]

impl<R: ViewTransformRgb24> ViewContext<R>[src]

pub fn new(
    inner_offset: Coord,
    outer_offset: Coord,
    depth: i32,
    transform_rgb24: R,
    size: Size
) -> Self
[src]

pub fn add_inner_offset(self, offset_delta: Coord) -> Self[src]

pub fn add_offset(self, offset_delta: Coord) -> Self[src]

pub fn add_depth(self, depth_delta: i32) -> Self[src]

pub fn constrain_size_to(self, size: Size) -> Self[src]

pub fn constrain_size_by(self, size: Size) -> Self[src]

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

Trait Implementations

impl<R: Copy + ViewTransformRgb24> Copy for ViewContext<R>[src]

impl<R: Clone + ViewTransformRgb24> Clone for ViewContext<R>[src]

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

Performs copy-assignment from source. Read more

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, U> Into for T where
    U: From<T>, 
[src]

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

type Owned = T

impl<T> From for T[src]

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.