pub enum MenuItem<T> {
ActionItem(ActionMenuItem<T>),
SliderItem(SliderMenuItem<T>),
}
Expand description
A single menu item instance
Variants§
Implementations§
source§impl<T> MenuItem<T>
impl<T> MenuItem<T>
pub fn draw<R, F>( &self, settings: &T, debug_renderer: &mut DebugRenderer<R, F>, position: [i32; 2], selected: bool )where R: Resources, F: Factory<R>,
pub fn event<E: GenericEvent>(&mut self, e: &E, settings: &mut T)
pub fn action_item(text: &str, action: Box<dyn Fn(&mut T)>) -> MenuItem<T>
pub fn slider_item( label: &str, range: [f32; 2], step_size: f32, value_getter: Box<dyn Fn(&T) -> f32>, value_setter: Box<dyn Fn(&mut T, f32)> ) -> MenuItem<T>
Auto Trait Implementations§
impl<T> !RefUnwindSafe for MenuItem<T>
impl<T> !Send for MenuItem<T>
impl<T> !Sync for MenuItem<T>
impl<T> Unpin for MenuItem<T>
impl<T> !UnwindSafe for MenuItem<T>
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