pub enum TuiCommand {
New,
ReloadFiles,
Theme(Option<String>),
Auth,
Help(Option<String>),
EditingMode(Option<String>),
Mcp,
Workspace(Option<String>),
Custom(CustomCommand),
}Expand description
TUI-specific commands that don’t belong in the core
Variants§
New
Start a new conversation session
ReloadFiles
Reload files in the TUI
Theme(Option<String>)
Change or list themes
Auth
Launch authentication setup
Help(Option<String>)
Show help for commands
EditingMode(Option<String>)
Switch editing mode
Mcp
Show MCP server connection status
Workspace(Option<String>)
Show workspace status
Custom(CustomCommand)
Custom user-defined command
Implementations§
Source§impl TuiCommand
impl TuiCommand
pub fn as_command_str(&self) -> String
Trait Implementations§
Source§impl Clone for TuiCommand
impl Clone for TuiCommand
Source§fn clone(&self) -> TuiCommand
fn clone(&self) -> TuiCommand
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TuiCommand
impl Debug for TuiCommand
Source§impl Display for TuiCommand
impl Display for TuiCommand
Source§impl PartialEq for TuiCommand
impl PartialEq for TuiCommand
impl StructuralPartialEq for TuiCommand
Auto Trait Implementations§
impl Freeze for TuiCommand
impl RefUnwindSafe for TuiCommand
impl Send for TuiCommand
impl Sync for TuiCommand
impl Unpin for TuiCommand
impl UnwindSafe for TuiCommand
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read moreSource§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.