pub struct WidgetBarWidget {
pub id: u64,
pub icon: Icon,
pub tooltip: String,
pub section: WidgetBarSection,
}Expand description
A host-supplied widget entry. Register a content callback with WidgetBar::register_panel,
or render its panel yourself after receiving its id.
Fields§
§id: u64Stable host id, unique within the bar.
icon: IconIcon drawn using the same size and tint as the built-in entries.
tooltip: StringTooltip and accessible name.
section: WidgetBarSectionHost entries precede the built-in entries in their section.
Trait Implementations§
Source§impl Clone for WidgetBarWidget
impl Clone for WidgetBarWidget
Source§fn clone(&self) -> WidgetBarWidget
fn clone(&self) -> WidgetBarWidget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WidgetBarWidget
impl RefUnwindSafe for WidgetBarWidget
impl Send for WidgetBarWidget
impl Sync for WidgetBarWidget
impl Unpin for WidgetBarWidget
impl UnsafeUnpin for WidgetBarWidget
impl UnwindSafe for WidgetBarWidget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more