pub enum Commands {
Show 14 variants
New {
name: String,
template: String,
},
Run,
Test,
Inspect {
file: String,
},
Replay {
file: String,
node: Option<String>,
},
Latency {
file: String,
},
Compare {
expected: String,
actual: String,
},
Record {
output: String,
},
Bench {
model: String,
backend: String,
input: Option<String>,
warmup: u32,
iters: u32,
},
ValidateModel {
pytorch: Option<String>,
checkpoint: Option<String>,
onnx: String,
samples: String,
tolerance: f32,
},
ImportPytorch {
model: String,
checkpoint: String,
output: String,
opset: Option<u32>,
},
AddModel {
path: String,
},
Visualize {
file: String,
},
Demo {
name: String,
},
}Expand description
Subcommands for the clankers binary.
Variants§
New
Create a new clankeRS project from a template
Run
Run the current clankeRS node
Test
Run replay tests and cargo test
Inspect
Inspect an MCAP file
Replay
Replay an MCAP file through a node
Latency
Report latency statistics from an MCAP replay
Compare
Compare two MCAP files
Record
Record node I/O to MCAP
Bench
Benchmark model inference latency (p50/p95/p99) and copy/alloc accounting
ValidateModel
Validate ONNX model output against PyTorch reference
Fields
ImportPytorch
Import a PyTorch model and export to ONNX
AddModel
Add a model to the current project
Visualize
Visualization hook — export MCAP summary for Foxglove/Rerun
Demo
Run the camera perception demo
Trait Implementations§
Source§impl FromArgMatches for Commands
impl FromArgMatches for Commands
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Subcommand for Commands
impl Subcommand for Commands
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether
Self can parse a specific subcommandAuto Trait Implementations§
impl Freeze for Commands
impl RefUnwindSafe for Commands
impl Send for Commands
impl Sync for Commands
impl Unpin for Commands
impl UnsafeUnpin for Commands
impl UnwindSafe for Commands
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