[][src]Struct cursive::backend::puppet::Backend

pub struct Backend { /* fields omitted */ }

Puppet backend for testing.

Methods

impl Backend[src]

pub fn init(size_op: Option<Vec2>) -> Box<Backend> where
    Self: Sized
[src]

Creates new Puppet backend of given or default size.

pub fn current_style(&self) -> Rc<ObservedStyle>[src]

Returns current ObservedStyle

pub fn stream(&self) -> Receiver<ObservedScreen>[src]

Ouput stream of consecutive frames rendered by Puppet backend

pub fn input(&self) -> Sender<Option<Event>>[src]

Input stream to inject artificial input to Puppet backend.

Trait Implementations

impl Backend for Backend[src]

fn print_at_rep(&self, pos: Vec2, repetitions: usize, text: &str)[src]

First positions the cursor, similar to print_at, and then prints the given number of repetitions of text. Read more

fn name(&self) -> &str[src]

Returns a name to identify the backend. Read more

Auto Trait Implementations

impl !Sync for Backend

impl !Send for Backend

impl Unpin for Backend

impl !RefUnwindSafe for Backend

impl UnwindSafe for Backend

Blanket Implementations

impl<T> From<T> for T[src]

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Erased for T[src]