pub enum HatBackend {
KiroAgent {
backend_type: String,
agent: String,
args: Vec<String>,
},
NamedWithArgs {
backend_type: String,
args: Vec<String>,
},
Named(String),
Custom {
command: String,
args: Vec<String>,
},
}Expand description
Backend configuration for a hat.
Variants§
KiroAgent
Kiro agent with custom agent name and optional args.
NamedWithArgs
Named backend with args (has type but no agent).
Named(String)
Simple named backend (string form).
Custom
Custom backend with command and args.
Implementations§
Source§impl HatBackend
impl HatBackend
Sourcepub fn to_cli_backend(&self) -> String
pub fn to_cli_backend(&self) -> String
Converts to CLI backend string for execution.
Trait Implementations§
Source§impl Clone for HatBackend
impl Clone for HatBackend
Source§fn clone(&self) -> HatBackend
fn clone(&self) -> HatBackend
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 HatBackend
impl Debug for HatBackend
Source§impl<'de> Deserialize<'de> for HatBackend
impl<'de> Deserialize<'de> for HatBackend
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HatBackend
impl RefUnwindSafe for HatBackend
impl Send for HatBackend
impl Sync for HatBackend
impl Unpin for HatBackend
impl UnsafeUnpin for HatBackend
impl UnwindSafe for HatBackend
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