ValueBar

Struct ValueBar 

Source
pub struct ValueBar<'a> { /* private fields */ }
Expand description

A symmetrical gauge for a value

Implementations§

Source§

impl<'a> ValueBar<'a>

Source

pub fn value(self, value: f32) -> Self

Set the value how much this bar should be filled. Should be between [-range..range]

Source

pub fn range(self, range: f32) -> Self

The upper and lower bound of the gauge.

Source

pub fn label<T>(self, label: T) -> Self
where T: Into<Cow<'a, str>>,

Show a label at the zero position of the bar. By default no label is shown. If width of bar is too small, the label won’t be rendered.

Source

pub fn direction(self, direction: Direction) -> Self

Set that this bar is filling horizontally (default) or vertically

Source

pub fn block(self, block: Block<'a>) -> Self

Surround this bar by a Block

Source

pub fn style(self, style: Style) -> Self

Apply a custom style to this bar

Trait Implementations§

Source§

impl<'a> Clone for ValueBar<'a>

Source§

fn clone(&self) -> ValueBar<'a>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Debug for ValueBar<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Default for ValueBar<'a>

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'a> Widget for ValueBar<'a>

Source§

fn render(self, area: Rect, buffer: &mut Buffer)

Draws the current state of the widget in the given buffer. That is the only method required to implement a custom widget.

Auto Trait Implementations§

§

impl<'a> Freeze for ValueBar<'a>

§

impl<'a> RefUnwindSafe for ValueBar<'a>

§

impl<'a> Send for ValueBar<'a>

§

impl<'a> Sync for ValueBar<'a>

§

impl<'a> Unpin for ValueBar<'a>

§

impl<'a> UnwindSafe for ValueBar<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.