[][src]Trait prototty::View

pub trait View<T> where
    T: ?Sized
{ fn view<G>(&mut self, data: &T, offset: Coord, depth: i32, grid: &mut G)
    where
        G: ViewGrid
; }

Defines a method for rendering a T to the terminal.

Required methods

fn view<G>(&mut self, data: &T, offset: Coord, depth: i32, grid: &mut G) where
    G: ViewGrid

Update the cells in grid to describe how a type should be rendered. This mutably borrows self to allow the view to contain buffers/caches which are updated during rendering.

Loading content...

Implementors

impl View<Pager> for PagerView[src]

impl View<RichText> for DefaultRichTextView[src]

impl<'a, V> View<(&'a Pager, &'a PagerScrollbar)> for PagerViewWithScrollbar<V> where
    V: View<Pager>, 
[src]

impl<T> View<(TextInfo, T)> for TextInfoStringView where
    T: AsRef<str> + ?Sized
[src]

impl<T> View<MenuInstance<T>> for DefaultMenuInstanceView where
    T: Copy
[src]

impl<T> View<T> for RichStringView where
    T: AsRef<str> + ?Sized
[src]

impl<T> View<T> for StringView where
    T: AsRef<str> + ?Sized
[src]

impl<T, V> View<T> for Decorated<V, Align> where
    V: View<T> + ViewSize<T>, 
[src]

impl<T, V> View<T> for Decorated<V, Border> where
    T: ?Sized,
    V: View<T> + ViewSize<T>, 
[src]

Loading content...