pub struct KeymapHelp { /* private fields */ }Expand description
Complete, vertically scrollable help generated from active keymap bindings.

Implementations§
Source§impl KeymapHelp
impl KeymapHelp
Sourcepub fn from_keymap<C: Clone>(keymap: &Keymap<C>) -> Self
pub fn from_keymap<C: Clone>(keymap: &Keymap<C>) -> Self
Build help rows from active, labeled bindings in a keymap.
Sourcepub fn from_hints<C>(hints: impl IntoIterator<Item = Hint<C>>) -> Self
pub fn from_hints<C>(hints: impl IntoIterator<Item = Hint<C>>) -> Self
Build help rows from discovered bindings.
Trait Implementations§
Source§impl View for KeymapHelp
impl View for KeymapHelp
Source§fn measure(&self, available: Size, _ctx: &RenderCtx<'_>) -> Size
fn measure(&self, available: Size, _ctx: &RenderCtx<'_>) -> Size
Report the intrinsic content size wanted given
available and ctx.Source§fn render(&self, area: Rect, surface: &mut Surface<'_>, ctx: &RenderCtx<'_>)
fn render(&self, area: Rect, surface: &mut Surface<'_>, ctx: &RenderCtx<'_>)
Paint the view into the assigned
area through surface.Source§fn measure_request(&self, request: MeasureRequest, ctx: &RenderCtx<'_>) -> Size
fn measure_request(&self, request: MeasureRequest, ctx: &RenderCtx<'_>) -> Size
Answer a measurement request with optional known axes and intrinsic
sizing modes. Read more
Auto Trait Implementations§
impl Freeze for KeymapHelp
impl RefUnwindSafe for KeymapHelp
impl Send for KeymapHelp
impl Sync for KeymapHelp
impl Unpin for KeymapHelp
impl UnsafeUnpin for KeymapHelp
impl UnwindSafe for KeymapHelp
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
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