pub(crate) enum Command {
Show 13 variants
Bench(BenchArgs),
Compare(CompareArgs),
CompareMatrix(CompareMatrixArgs),
Envelope(EnvelopeArgs),
Profile(ProfileArgs),
Audit(AuditArgs),
Paperdoll(PaperdollArgs),
Items(ItemsArgs),
ManifestLedger(ManifestLedgerArgs),
Parcel(ParcelArgs),
GenSpellFixtures(GenSpellFixturesArgs),
GenRotationSchema(GenRotationSchemaArgs),
TalentConformance(TalentConformanceArgs),
}Variants§
Bench(BenchArgs)
Benchmark engine throughput across specs, output HTML report.
Compare(CompareArgs)
Compare WoW Lab engine output against SimC.
CompareMatrix(CompareMatrixArgs)
Compare WoW Lab against SimC across every supported spec.
Envelope(EnvelopeArgs)
Run a v2 intent envelope through the browser-preview engine path.
Profile(ProfileArgs)
Profile a workspace crate with samply.
Audit(AuditArgs)
Audit spec manifests against game data.
Paperdoll(PaperdollArgs)
Dump the character sheet for a spec (stats, auras, gear).
Items(ItemsArgs)
Measure each registered item’s DPS contribution for a spec.
ManifestLedger(ManifestLedgerArgs)
Inventory authored manifest and hook behavior at operation granularity.
Parcel(ParcelArgs)
Encode, decode, and inspect LibParcel-1.0 envelopes.
GenSpellFixtures(GenSpellFixturesArgs)
Generate golden spell-description render fixtures for the regression suites.
GenRotationSchema(GenRotationSchemaArgs)
Emit the rotation DSL JSON Schema (engine source of truth) for the AI edge function.
TalentConformance(TalentConformanceArgs)
Compare normalized MID1 talent records against SimulationCraft.
Trait Implementations§
Source§impl FromArgMatches for Command
impl FromArgMatches for Command
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>
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>
ArgMatches to self.Source§impl Subcommand for Command
impl Subcommand for Command
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
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
Self can parse a specific subcommandAuto 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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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