pub enum TagCommand {
List {
discourse: String,
format: ListFormat,
},
Pull {
discourse: String,
local_path: PathBuf,
},
Push {
discourse: String,
local_path: PathBuf,
prune: bool,
},
Rename {
discourse: String,
old_name: String,
new_name: String,
},
}Variants§
List
List every tag on the Discourse.
Pull
Pull the tag taxonomy (tags + tag groups) to a local file.
Fields
Push
Push a local taxonomy file to the server (upsert; optionally prune).
Fields
Rename
Rename a tag, preserving topic associations.
Discourse rewrites every topic’s tag list in-place, so this avoids the delete-and-recreate pattern that loses topic membership.
Trait Implementations§
Source§impl FromArgMatches for TagCommand
impl FromArgMatches for TagCommand
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 TagCommand
impl Subcommand for TagCommand
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 TagCommand
impl RefUnwindSafe for TagCommand
impl Send for TagCommand
impl Sync for TagCommand
impl Unpin for TagCommand
impl UnsafeUnpin for TagCommand
impl UnwindSafe for TagCommand
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