pub enum Command {
Fmt(FmtArgs),
Clippy(ClippyArgs),
Test(TestArgs),
BuildKobo(BuildKoboArgs),
SetupNative(SetupNativeArgs),
RunEmulator(RunEmulatorArgs),
InstallImporter(InstallImporterArgs),
Docs(DocsArgs),
DownloadAssets,
Dist(DistArgs),
Bundle(BundleArgs),
Ci(CiArgs),
}Variants§
Fmt(FmtArgs)
Check (or apply) rustfmt formatting across the workspace.
Clippy(ClippyArgs)
Run cargo clippy across the full feature matrix.
Test(TestArgs)
Run cargo test across the full feature matrix.
BuildKobo(BuildKoboArgs)
Cross-compile Cadmus for Kobo devices (Linux only).
SetupNative(SetupNativeArgs)
Build MuPDF and the C wrapper for native development.
RunEmulator(RunEmulatorArgs)
Run the Cadmus emulator (ensures MuPDF and wrapper are built first).
InstallImporter(InstallImporterArgs)
Install the Cadmus importer crate (ensures MuPDF and wrapper are built first).
Docs(DocsArgs)
Build the full documentation portal (mdBook + cargo doc + Zola).
DownloadAssets
Download static asset directories from the latest GitHub release.
Dist(DistArgs)
Assemble the Kobo distribution directory from build outputs.
Bundle(BundleArgs)
Package a KoboRoot.tgz ready for device installation.
Ci(CiArgs)
CI-specific setup tasks (install-doc-tools, etc.).
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>
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 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
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 Command
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin 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