Enum cursive::menu::MenuItem [] [src]

pub enum MenuItem {
    Leaf(StringCallback),
    Subtree(StringRc<MenuTree>),
    Delimiter,
}

Node in the menu tree.

Variants

Leaf(StringCallback)

Actionnable button with a label.

Subtree(StringRc<MenuTree>)

Sub-menu with a label.

Delimiter

Delimiter without a label.

Methods

impl MenuItem
[src]

fn label(&self) -> &str

Returns the label for this item.

Returns an empty string if self is a delimiter.

fn is_delimiter(&self) -> bool

Returns true if self is a delimiter.

fn is_subtree(&self) -> bool

Returns true if self is a subtree.