Enum command_argument_type

Source
#[repr(u8)]
pub enum command_argument_type {
Show 54 variants bool = 0, float = 1, double = 2, integer = 3, long = 4, string = 5, entity = 6, game_profile = 7, block_pos = 8, column_pos = 9, vec3 = 10, vec2 = 11, block_state = 12, block_predicate = 13, item_stack = 14, item_predicate = 15, color = 16, component = 17, style = 18, message = 19, nbt_compound_tag = 20, nbt_tag = 21, nbt_path = 22, objective = 23, objective_criteria = 24, operation = 25, particle = 26, angle = 27, rotation = 28, scoreboard_slot = 29, score_holder = 30, swizzle = 31, team = 32, item_slot = 33, item_slots = 34, resource_location = 35, function = 36, entity_anchor = 37, int_range = 38, float_range = 39, dimension = 40, gamemode = 41, time = 42, resource_or_tag = 43, resource_or_tag_key = 44, resource = 45, resource_key = 46, template_mirror = 47, template_rotation = 48, heightmap = 49, loot_table = 50, loot_predicate = 51, loot_modifier = 52, uuid = 53,
}

Variants§

§

bool = 0

§

float = 1

§

double = 2

§

integer = 3

§

long = 4

§

string = 5

§

entity = 6

§

game_profile = 7

§

block_pos = 8

§

column_pos = 9

§

vec3 = 10

§

vec2 = 11

§

block_state = 12

§

block_predicate = 13

§

item_stack = 14

§

item_predicate = 15

§

color = 16

§

component = 17

§

style = 18

§

message = 19

§

nbt_compound_tag = 20

§

nbt_tag = 21

§

nbt_path = 22

§

objective = 23

§

objective_criteria = 24

§

operation = 25

§

particle = 26

§

angle = 27

§

rotation = 28

§

scoreboard_slot = 29

§

score_holder = 30

§

swizzle = 31

§

team = 32

§

item_slot = 33

§

item_slots = 34

§

resource_location = 35

§

function = 36

§

entity_anchor = 37

§

int_range = 38

§

float_range = 39

§

dimension = 40

§

gamemode = 41

§

time = 42

§

resource_or_tag = 43

§

resource_or_tag_key = 44

§

resource = 45

§

resource_key = 46

§

template_mirror = 47

§

template_rotation = 48

§

heightmap = 49

§

loot_table = 50

§

loot_predicate = 51

§

loot_modifier = 52

§

uuid = 53

Implementations§

Source§

impl command_argument_type

Source

pub const fn id(self) -> u8

Source

pub const fn new(x: u8) -> Self

Source§

impl command_argument_type

Source

pub const MAX: usize = 53usize

Source§

impl command_argument_type

Source

pub const fn name(self) -> &'static str

Source

pub fn parse(name: &[u8]) -> Option<Self>

Trait Implementations§

Source§

impl Clone for command_argument_type

Source§

fn clone(&self) -> command_argument_type

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for command_argument_type

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for command_argument_type

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for command_argument_type

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for command_argument_type

Source§

fn eq(&self, other: &command_argument_type) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Read for command_argument_type

Source§

fn read(n: &mut &[u8]) -> Option<Self>

Source§

impl Write for command_argument_type

Source§

unsafe fn sz(&self) -> usize

Safety Read more
Source§

unsafe fn write(&self, w: &mut UnsafeWriter)

Safety Read more
Source§

impl Copy for command_argument_type

Source§

impl Eq for command_argument_type

Source§

impl StructuralPartialEq for command_argument_type

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.