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§
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
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".