pub struct WidgetContainer {
pub chat: ChatWidget,
pub diff: DiffWidget,
pub prompt: PromptWidget,
pub menu: MenuWidget,
pub list: ListWidget,
pub dialog: Option<DialogWidget>,
pub split_view: Option<SplitViewWidget>,
pub tabs: Option<TabWidget>,
}Expand description
Widget container for managing all active widgets
Fields§
§chat: ChatWidgetChat widget
diff: DiffWidgetDiff widget
prompt: PromptWidgetPrompt widget
Menu widget
list: ListWidgetList widget
dialog: Option<DialogWidget>Dialog widget (optional)
split_view: Option<SplitViewWidget>Split view widget (optional)
tabs: Option<TabWidget>Tab widget (optional)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WidgetContainer
impl RefUnwindSafe for WidgetContainer
impl Send for WidgetContainer
impl Sync for WidgetContainer
impl Unpin for WidgetContainer
impl UnwindSafe for WidgetContainer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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