Stub out a command sorta like rostar unpack

This commit is contained in:
Lucien Greathouse 2022-06-10 03:15:44 -04:00
parent 2e7c4b6dff
commit 88d2d1f193
2 changed files with 69 additions and 0 deletions

View file

@ -7,6 +7,7 @@ mod init;
mod plugin;
mod serve;
mod sourcemap;
mod unpack;
mod upload;
use std::{borrow::Cow, env, path::Path, str::FromStr};
@ -21,6 +22,7 @@ pub use self::init::{InitCommand, InitKind};
pub use self::plugin::{PluginCommand, PluginSubcommand};
pub use self::serve::ServeCommand;
pub use self::sourcemap::SourcemapCommand;
pub use self::unpack::UnpackCommand;
pub use self::upload::UploadCommand;
/// Command line options that Rojo accepts, defined using the clap crate.
@ -46,6 +48,7 @@ impl Options {
Subcommand::FmtProject(subcommand) => subcommand.run(),
Subcommand::Doc(subcommand) => subcommand.run(),
Subcommand::Plugin(subcommand) => subcommand.run(),
Subcommand::Unpack(subcommand) => subcommand.run(),
}
}
}
@ -119,6 +122,7 @@ pub enum Subcommand {
FmtProject(FmtProjectCommand),
Doc(DocCommand),
Plugin(PluginCommand),
Unpack(UnpackCommand),
}
pub(super) fn resolve_path(path: &Path) -> Cow<'_, Path> {