[][src]Struct bitbar::Menu

pub struct Menu(pub Vec<MenuItem>);

A BitBar menu.

Usually constructed by calling collect on an Iterator of MenuItems.

Trait Implementations

impl Debug for Menu[src]

impl Default for Menu[src]

impl Display for Menu[src]

This provides the main functionality of this crate: rendering a BitBar plugin.

Note that the output this generates already includes a trailing newline, so it should be used with print! instead of println!.

impl<A: Into<MenuItem>> Extend<A> for Menu[src]

impl<A: Into<MenuItem>> FromIterator<A> for Menu[src]

impl IntoIterator for Menu[src]

type Item = MenuItem

The type of the elements being iterated over.

type IntoIter = IntoIter<MenuItem>

Which kind of iterator are we turning this into?

Auto Trait Implementations

impl RefUnwindSafe for Menu

impl Send for Menu

impl Sync for Menu

impl Unpin for Menu

impl UnwindSafe for Menu

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> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SetParameter for T

impl<T> ToString for T where
    T: Display + ?Sized
[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.

impl<T> WithSubscriber for T[src]