[][src]Struct kibi::Editor

pub struct Editor<'a> { /* fields omitted */ }

The Editor struct, contains the state and configuration of the text editor.

Methods

impl<'a> Editor<'a>[src]

pub fn new(config: &'a Config) -> Result<Self, Error>[src]

Initialize the text editor.

Errors

Will return Err if an error occur when enabling termios raw mode, creating the signal hook or when obtaining the terminal window size.

pub fn run(&mut self, file_name: Option<String>) -> Result<(), Error>[src]

If file_name is not None, load the file. Then run the text editor.

Errors

Will Return Err if any error occur.

Trait Implementations

impl<'a> Drop for Editor<'a>[src]

fn drop(&mut self)[src]

When the editor is droped, restore the original termios.

Auto Trait Implementations

impl<'a> !RefUnwindSafe for Editor<'a>

impl<'a> Send for Editor<'a>

impl<'a> !Sync for Editor<'a>

impl<'a> Unpin for Editor<'a>

impl<'a> !UnwindSafe for Editor<'a>

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