Struct nvim_gtk::tabline::Tabline[][src]

pub struct Tabline {
    tabs: Notebook,
    state: Rc<RefCell<State>>,
    switch_handler_id: SignalHandlerId,
}

Fields

tabs: Notebookstate: Rc<RefCell<State>>switch_handler_id: SignalHandlerId

Implementations

impl Tabline[src]

pub fn new() -> Self[src]

fn update_state(
    &self,
    nvim: &Rc<NeovimClient>,
    selected: &Tabpage,
    tabs: &[(Tabpage, Option<String>)]
)
[src]

pub fn update_tabs(
    &self,
    nvim: &Rc<NeovimClient>,
    selected: &Tabpage,
    tabs: &[(Tabpage, Option<String>)]
)
[src]

Methods from Deref<Target = Notebook>

Trait Implementations

impl Deref for Tabline[src]

type Target = Notebook

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for Tabline

impl !Send for Tabline

impl !Sync for Tabline

impl Unpin for Tabline

impl !UnwindSafe for Tabline

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.