[][src]Struct kibi::Editor

pub struct Editor { /* fields omitted */ }

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

Implementations

impl Editor[src]

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

Initialize the text editor.

Errors

Will return Err if an error occurs 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 Default for Editor[src]

impl Drop for Editor[src]

fn drop(&mut self)[src]

When the editor is dropped, restore the original terminal mode.

Auto Trait Implementations

impl RefUnwindSafe for Editor

impl Send for Editor

impl Sync for Editor

impl Unpin for Editor

impl UnwindSafe for Editor

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.