pub enum Command {
}Expand description
Commands that can be executed within the Ninja DSL.
These commands are parsed from DSL scripts and executed to manage Shurikens.
Variants§
HttpStart(u16)
Start an HTTP API server on the specified port
Start
Start the currently selected Shuriken
Stop
Stop the currently selected Shuriken
Select(String)
Select a Shuriken by name for subsequent operations
Get(String)
Get a configuration value by key
Exit
Deselect the current Shuriken
Configure
Configure the currently selected Shuriken
ConfigureBlock(Vec<(String, FieldValue)>)
Configure the currently selected Shuriken with specific key-value pairs
Set
Set a configuration key to a value
List
List all available Shurikens
ListState
List all Shurikens with their current states
Install(String)
Install a new Shuriken from a URL, registry entry, or file path
Toggle(String)
Toggle a boolean configuration value
Execute(PathBuf)
Execute a Ninja script file
Help
Display help information
None
No-op command
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Command
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnsafeUnpin for Command
impl UnwindSafe for Command
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 more