[][src]Struct shrust::History

pub struct History { /* fields omitted */ }

Wrap the command history from a shell. It has a maximum capacity, and when max capacity is reached, less recent command is removed from history

Methods

impl History[src]

pub fn print<T: Write>(&self, out: &mut T)[src]

Print the history to stdout

pub fn get(&self, i: usize) -> Option<String>[src]

Get a command from history by its index

Trait Implementations

impl Clone for History[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for History

impl Unpin for History

impl Sync for History

impl UnwindSafe for History

impl RefUnwindSafe for History

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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