pub struct TabEmpty<'a> {
pub card_title: &'a str,
pub headline: &'a str,
pub explainer: &'a str,
pub hints: &'a [(&'a str, &'a str)],
}Expand description
Copy bundle for a tab’s empty state. Each tab (Containers, Tunnels,
Keys, and any future Hosts/empty surface) constructs one of these
and hands it to render_tab_empty, which composes the bordered
card inside the existing outer block.
card_titleappears in the inner card’s top border (e.g. “Containers”).headlineis the one-line bold statement of what is missing.explaineris a one or two sentence muted paragraph that names the cause (cache not yet populated, no key files, etc.). Wrap is handled internally; pass the unwrapped text.hintsis a list of(key, action)pairs rendered as keycap rows below the explainer. Empty slice renders no hints.
Fields§
§card_title: &'a str§headline: &'a str§explainer: &'a str§hints: &'a [(&'a str, &'a str)]Auto Trait Implementations§
impl<'a> Freeze for TabEmpty<'a>
impl<'a> RefUnwindSafe for TabEmpty<'a>
impl<'a> Send for TabEmpty<'a>
impl<'a> Sync for TabEmpty<'a>
impl<'a> Unpin for TabEmpty<'a>
impl<'a> UnsafeUnpin for TabEmpty<'a>
impl<'a> UnwindSafe for TabEmpty<'a>
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