pub enum UserCommand {
List {
discourse: String,
listing: String,
page: u32,
format: ListFormat,
},
Info {
discourse: String,
username: String,
format: ListFormat,
},
Suspend {
discourse: String,
username: String,
until: String,
reason: String,
},
Unsuspend {
discourse: String,
username: String,
},
Silence {
discourse: String,
username: String,
until: String,
reason: String,
},
Unsilence {
discourse: String,
username: String,
},
Promote {
discourse: String,
username: String,
role: RoleArg,
},
Demote {
discourse: String,
username: String,
role: RoleArg,
},
Groups {
command: UserGroupsCommand,
},
}Variants§
List
List users via the admin users endpoint.
Fields
§
format: ListFormatOutput format.
Info
Show detailed info for a user.
Fields
§
format: ListFormatOutput format.
Suspend
Suspend a user.
Fields
Unsuspend
Remove a suspension from a user.
Silence
Silence a user (prevents posting; less visible than suspend).
Fields
Unsilence
Lift a silence on a user.
Promote
Grant the user the admin or moderator role.
Demote
Revoke the user’s admin or moderator role.
Groups
Manage a user’s group memberships.
Fields
§
command: UserGroupsCommandTrait Implementations§
Source§impl FromArgMatches for UserCommand
impl FromArgMatches for UserCommand
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 UserCommand
impl Subcommand for UserCommand
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 UserCommand
impl RefUnwindSafe for UserCommand
impl Send for UserCommand
impl Sync for UserCommand
impl Unpin for UserCommand
impl UnsafeUnpin for UserCommand
impl UnwindSafe for UserCommand
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