pub enum HardwareCommands {
Discover,
Introspect {
path: String,
},
Info {
chip: String,
},
}Expand description
Hardware discovery subcommands
Variants§
Discover
Enumerate USB devices (VID/PID) and show known boards
Introspect
Introspect a device by path (e.g. /dev/ttyACM0)
Info
Get chip info via USB (probe-rs over ST-Link). No firmware needed on target.
Trait Implementations§
Source§impl Clone for HardwareCommands
impl Clone for HardwareCommands
Source§fn clone(&self) -> HardwareCommands
fn clone(&self) -> HardwareCommands
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 HardwareCommands
impl Debug for HardwareCommands
Source§impl<'de> Deserialize<'de> for HardwareCommands
impl<'de> Deserialize<'de> for HardwareCommands
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
Source§impl FromArgMatches for HardwareCommands
impl FromArgMatches for HardwareCommands
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 PartialEq for HardwareCommands
impl PartialEq for HardwareCommands
Source§impl Serialize for HardwareCommands
impl Serialize for HardwareCommands
Source§impl Subcommand for HardwareCommands
impl Subcommand for HardwareCommands
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 subcommandimpl Eq for HardwareCommands
impl StructuralPartialEq for HardwareCommands
Auto Trait Implementations§
impl Freeze for HardwareCommands
impl RefUnwindSafe for HardwareCommands
impl Send for HardwareCommands
impl Sync for HardwareCommands
impl Unpin for HardwareCommands
impl UnsafeUnpin for HardwareCommands
impl UnwindSafe for HardwareCommands
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