Skip to main content

CommandArgumentSource

Trait CommandArgumentSource 

Source
pub(crate) trait CommandArgumentSource: Send + Sync {
Show 21 methods // Provided methods fn default_world_clock(&self) -> Option<WorldClockRef> { ... } fn domain_exists(&self, _domain: &str) -> bool { ... } fn domain_names(&self) -> Vec<&str> { ... } fn command_world_names(&self) -> Vec<String> { ... } fn permission_context_world_names(&self) -> Vec<String> { ... } fn command_storage_keys(&self) -> Vec<String> { ... } fn permission_rule_suggestions(&self) -> Vec<String> { ... } fn permission_metadata_suggestions(&self) -> Vec<String> { ... } fn user_permission_rule_suggestions( &self, _targets: &GameProfileArgument, ) -> Vec<String> { ... } fn user_permission_metadata_suggestions( &self, _targets: &GameProfileArgument, ) -> Vec<String> { ... } fn group_permission_rule_suggestions(&self, _group: &str) -> Vec<String> { ... } fn group_permission_metadata_suggestions(&self, _group: &str) -> Vec<String> { ... } fn permission_group_names(&self) -> Vec<String> { ... } fn non_operator_profile_names(&self) -> Vec<String> { ... } fn all_profile_names(&self) -> Vec<String> { ... } fn operator_profile_names(&self) -> Vec<String> { ... } fn selector_player_names(&self) -> Vec<String> { ... } fn selector_team_names(&self) -> Vec<String> { ... } fn scoreboard_objective_names(&self) -> Vec<String> { ... } fn allows_entity_selectors(&self) -> bool { ... } fn allows_advanced_entity_selectors(&self) -> bool { ... }
}
Expand description

Read-only source data exposed to command argument parsers and suggestion providers.

Provided Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§