Enum valence_generated::block::PropValue

source ·
pub enum PropValue {
Show 127 variants _0, _1, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _2, _20, _21, _22, _23, _24, _25, _3, _4, _5, _6, _7, _8, _9, Active, AscendingEast, AscendingNorth, AscendingSouth, AscendingWest, Banjo, Base, Basedrum, Bass, Bell, Bit, Bottom, Ceiling, Chime, Compare, Cooldown, Corner, CowBell, Creeper, CustomHead, Data, Didgeridoo, Double, DoubleWall, Down, DownEast, DownNorth, DownSouth, DownWest, Dragon, East, EastUp, EastWest, False, Floor, Flute, Foot, Frustum, Full, Guitar, Harp, Hat, Head, Inactive, InnerLeft, InnerRight, IronXylophone, Large, Left, Load, Low, Lower, Middle, None, Normal, North, NorthEast, NorthSouth, NorthUp, NorthWest, OuterLeft, OuterRight, Partial, Piglin, Pling, Right, Save, Side, Single, SingleWall, Skeleton, Small, Snare, South, SouthEast, SouthUp, SouthWest, Sticky, Straight, Subtract, Tall, Tip, TipMerge, Top, True, Unstable, Up, UpEast, UpNorth, UpSouth, UpWest, Upper, Wall, West, WestUp, WitherSkeleton, X, Xylophone, Y, Z, Zombie,
}
Expand description

Contains all possible values that a block property might have.

For example, upper, true, and 2 are all property values.

Variants§

§

_0

§

_1

§

_10

§

_11

§

_12

§

_13

§

_14

§

_15

§

_16

§

_17

§

_18

§

_19

§

_2

§

_20

§

_21

§

_22

§

_23

§

_24

§

_25

§

_3

§

_4

§

_5

§

_6

§

_7

§

_8

§

_9

§

Active

§

AscendingEast

§

AscendingNorth

§

AscendingSouth

§

AscendingWest

§

Banjo

§

Base

§

Basedrum

§

Bass

§

Bell

§

Bit

§

Bottom

§

Ceiling

§

Chime

§

Compare

§

Cooldown

§

Corner

§

CowBell

§

Creeper

§

CustomHead

§

Data

§

Didgeridoo

§

Double

§

DoubleWall

§

Down

§

DownEast

§

DownNorth

§

DownSouth

§

DownWest

§

Dragon

§

East

§

EastUp

§

EastWest

§

False

§

Floor

§

Flute

§

Foot

§

Frustum

§

Full

§

Guitar

§

Harp

§

Hat

§

Head

§

Inactive

§

InnerLeft

§

InnerRight

§

IronXylophone

§

Large

§

Left

§

Load

§

Low

§

Lower

§

Middle

§

None

§

Normal

§

North

§

NorthEast

§

NorthSouth

§

NorthUp

§

NorthWest

§

OuterLeft

§

OuterRight

§

Partial

§

Piglin

§

Pling

§

Right

§

Save

§

Side

§

Single

§

SingleWall

§

Skeleton

§

Small

§

Snare

§

South

§

SouthEast

§

SouthUp

§

SouthWest

§

Sticky

§

Straight

§

Subtract

§

Tall

§

Tip

§

TipMerge

§

Top

§

True

§

Unstable

§

Up

§

UpEast

§

UpNorth

§

UpSouth

§

UpWest

§

Upper

§

Wall

§

West

§

WestUp

§

WitherSkeleton

§

X

§

Xylophone

§

Y

§

Z

§

Zombie

Implementations§

source§

impl PropValue

source

pub fn from_str(name: &str) -> Option<Self>

Construct a property value from its snake_case name.

Returns None if the given name is not valid.

source

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

Get the snake_case name of this property value.

source

pub const fn from_u16(n: u16) -> Option<Self>

Converts a u16 into a numeric property value. Returns None if the given number does not have a corresponding property value.

source

pub const fn to_u16(self) -> Option<u16>

Converts this property value into a u16 if it is numeric. Returns None otherwise.

source

pub const fn from_bool(b: bool) -> Self

Converts a bool to a True or False property value.

source

pub const fn to_bool(self) -> Option<bool>

Converts a True or False property value to a bool.

Returns None if this property value is not True or False

source

pub const ALL: [Self; 127] = _

An array of all property values.

Trait Implementations§

source§

impl Clone for PropValue

source§

fn clone(&self) -> PropValue

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 PropValue

source§

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

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

impl From<bool> for PropValue

source§

fn from(b: bool) -> Self

Converts to this type from the input type.
source§

impl Hash for PropValue

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 Ord for PropValue

source§

fn cmp(&self, other: &PropValue) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for PropValue

source§

fn eq(&self, other: &PropValue) -> 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 PartialOrd for PropValue

source§

fn partial_cmp(&self, other: &PropValue) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

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

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

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

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

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

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Copy for PropValue

source§

impl Eq for PropValue

source§

impl StructuralPartialEq for PropValue

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 T)

🔬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, 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.