#[repr(u32)]pub enum Body {
Show 120 variants
Arrow = 0,
Bomb = 1,
Scarecrow = 2,
Cauldron = 3,
ChestVines = 4,
Chest = 5,
ChestDark = 6,
ChestDemon = 7,
ChestGold = 8,
ChestLight = 9,
ChestOpen = 10,
ChestSkull = 11,
Pumpkin = 12,
Pumpkin2 = 13,
Pumpkin3 = 14,
Pumpkin4 = 15,
Pumpkin5 = 16,
Campfire = 17,
LanternGround = 18,
LanternGroundOpen = 19,
LanternStanding2 = 20,
LanternStanding = 21,
PotionBlue = 22,
PotionGreen = 23,
PotionRed = 24,
Crate = 25,
Tent = 26,
WindowSpooky = 27,
DoorSpooky = 28,
Anvil = 29,
Gravestone = 30,
Gravestone2 = 31,
Bench = 32,
Chair = 33,
Chair2 = 34,
Chair3 = 35,
Table = 36,
Table2 = 37,
Table3 = 38,
Drawer = 39,
BedBlue = 40,
Carpet = 41,
Bedroll = 42,
CarpetHumanRound = 43,
CarpetHumanSquare = 44,
CarpetHumanSquare2 = 45,
CarpetHumanSquircle = 46,
Pouch = 47,
CraftingBench = 48,
BoltFire = 49,
ArrowSnake = 50,
CampfireLit = 51,
BoltFireBig = 52,
TrainingDummy = 53,
FireworkBlue = 54,
FireworkGreen = 55,
FireworkPurple = 56,
FireworkRed = 57,
FireworkWhite = 58,
FireworkYellow = 59,
MultiArrow = 60,
BoltNature = 61,
ToughMeat = 62,
BeastMeat = 63,
Crossbow = 64,
ArrowTurret = 65,
Coins = 66,
GoldOre = 67,
SilverOre = 68,
ClayRocket = 69,
HaniwaSentry = 70,
SeaLantern = 71,
Snowball = 72,
BirdMeat = 73,
FishMeat = 74,
SmallMeat = 75,
Tornado = 76,
Apple = 77,
Hive = 78,
Coconut = 79,
SpitPoison = 80,
BoltIcicle = 81,
Dart = 82,
GnarlingTotemRed = 83,
GnarlingTotemGreen = 84,
GnarlingTotemWhite = 85,
DagonBomb = 86,
BarrelOrgan = 87,
IceBomb = 88,
SpectralSwordSmall = 89,
SpectralSwordLarge = 90,
LaserBeam = 91,
AdletSpear = 92,
AdletTrap = 93,
Flamethrower = 94,
Mine = 95,
LightningBolt = 96,
SpearIcicle = 97,
Portal = 98,
PortalActive = 99,
FieryTornado = 100,
FireRainDrop = 101,
ArrowClay = 102,
GrenadeClay = 103,
Pebble = 104,
LaserBeamSmall = 105,
TerracottaStatue = 106,
TerracottaDemolisherBomb = 107,
BoltBesieger = 108,
SurpriseEgg = 109,
BubbleBomb = 110,
IronPikeBomb = 111,
Lavathrower = 112,
Scroll = 113,
PoisonBall = 114,
StrigoiHead = 115,
HarlequinDagger = 116,
BloodBomb = 117,
MinotaurAxe = 118,
BorealTrap = 119,
}
Variants§
Arrow = 0
Bomb = 1
Scarecrow = 2
Cauldron = 3
ChestVines = 4
Chest = 5
ChestDark = 6
ChestDemon = 7
ChestGold = 8
ChestLight = 9
ChestOpen = 10
ChestSkull = 11
Pumpkin = 12
Pumpkin2 = 13
Pumpkin3 = 14
Pumpkin4 = 15
Pumpkin5 = 16
Campfire = 17
LanternGround = 18
LanternGroundOpen = 19
LanternStanding2 = 20
LanternStanding = 21
PotionBlue = 22
PotionGreen = 23
PotionRed = 24
Crate = 25
Tent = 26
WindowSpooky = 27
DoorSpooky = 28
Anvil = 29
Gravestone = 30
Gravestone2 = 31
Bench = 32
Chair = 33
Chair2 = 34
Chair3 = 35
Table = 36
Table2 = 37
Table3 = 38
Drawer = 39
BedBlue = 40
Carpet = 41
Bedroll = 42
CarpetHumanRound = 43
CarpetHumanSquare = 44
CarpetHumanSquare2 = 45
CarpetHumanSquircle = 46
Pouch = 47
CraftingBench = 48
BoltFire = 49
ArrowSnake = 50
CampfireLit = 51
BoltFireBig = 52
TrainingDummy = 53
FireworkBlue = 54
FireworkGreen = 55
FireworkPurple = 56
FireworkRed = 57
FireworkWhite = 58
FireworkYellow = 59
MultiArrow = 60
BoltNature = 61
ToughMeat = 62
BeastMeat = 63
Crossbow = 64
ArrowTurret = 65
Coins = 66
GoldOre = 67
SilverOre = 68
ClayRocket = 69
HaniwaSentry = 70
SeaLantern = 71
Snowball = 72
BirdMeat = 73
FishMeat = 74
SmallMeat = 75
Tornado = 76
Apple = 77
Hive = 78
Coconut = 79
SpitPoison = 80
BoltIcicle = 81
Dart = 82
GnarlingTotemRed = 83
GnarlingTotemGreen = 84
GnarlingTotemWhite = 85
DagonBomb = 86
BarrelOrgan = 87
IceBomb = 88
SpectralSwordSmall = 89
SpectralSwordLarge = 90
LaserBeam = 91
AdletSpear = 92
AdletTrap = 93
Flamethrower = 94
Mine = 95
LightningBolt = 96
SpearIcicle = 97
Portal = 98
PortalActive = 99
FieryTornado = 100
FireRainDrop = 101
ArrowClay = 102
GrenadeClay = 103
Pebble = 104
LaserBeamSmall = 105
TerracottaStatue = 106
TerracottaDemolisherBomb = 107
BoltBesieger = 108
SurpriseEgg = 109
BubbleBomb = 110
IronPikeBomb = 111
Lavathrower = 112
Scroll = 113
PoisonBall = 114
StrigoiHead = 115
HarlequinDagger = 116
BloodBomb = 117
MinotaurAxe = 118
BorealTrap = 119
Implementations§
source§impl Body
impl Body
Trait Implementations§
source§impl<'de> Deserialize<'de> for Body
impl<'de> Deserialize<'de> for Body
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Ord for Body
impl Ord for Body
source§impl<Target> PackedElim for WeakHead<Body, Target>
impl<Target> PackedElim for WeakHead<Body, Target>
type Arrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Scarecrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cauldron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestVines = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestDark = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestDemon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestGold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestLight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestOpen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestSkull = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin5 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Campfire = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternGround = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternGroundOpen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternStanding2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternStanding = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Crate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WindowSpooky = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorSpooky = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Anvil = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gravestone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gravestone2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chair = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chair2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chair3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Table = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Table2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Table3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Drawer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Carpet = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bedroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanRound = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanSquare = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanSquare2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CarpetHumanSquircle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pouch = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CraftingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltFire = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArrowSnake = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CampfireLit = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltFireBig = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TrainingDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkPurple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkWhite = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireworkYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MultiArrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltNature = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ToughMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BeastMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Crossbow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArrowTurret = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coins = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GoldOre = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SilverOre = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ClayRocket = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaSentry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Snowball = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BirdMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FishMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SmallMeat = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tornado = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Apple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coconut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpitPoison = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltIcicle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Dart = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GnarlingTotemRed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GnarlingTotemGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GnarlingTotemWhite = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DagonBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BarrelOrgan = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IceBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpectralSwordSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpectralSwordLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LaserBeam = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AdletSpear = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AdletTrap = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Flamethrower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mine = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LightningBolt = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpearIcicle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Portal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PortalActive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FieryTornado = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireRainDrop = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ArrowClay = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrenadeClay = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pebble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LaserBeamSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaStatue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaDemolisherBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoltBesieger = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SurpriseEgg = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BubbleBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IronPikeBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lavathrower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Scroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PoisonBall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StrigoiHead = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HarlequinDagger = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BloodBomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MinotaurAxe = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BorealTrap = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl PartialEq for Body
impl PartialEq for Body
source§impl PartialOrd for Body
impl PartialOrd for Body
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Body
impl Eq for Body
impl StructuralPartialEq for Body
Auto Trait Implementations§
impl Freeze for Body
impl RefUnwindSafe for Body
impl Send for Body
impl Sync for Body
impl Unpin for Body
impl UnwindSafe for Body
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<C, M> ConvertSaveload<M> for C
impl<C, M> ConvertSaveload<M> for C
§type Error = Infallible
type Error = Infallible
Error may occur during serialization or deserialization of component
§fn convert_into<F>(
&self,
_: F,
) -> Result<<C as ConvertSaveload<M>>::Data, <C as ConvertSaveload<M>>::Error>
fn convert_into<F>( &self, _: F, ) -> Result<<C as ConvertSaveload<M>>::Data, <C as ConvertSaveload<M>>::Error>
Convert this data type into serializable form (
Data
) using
entity to marker mapping function§fn convert_from<F>(
data: <C as ConvertSaveload<M>>::Data,
_: F,
) -> Result<C, <C as ConvertSaveload<M>>::Error>
fn convert_from<F>( data: <C as ConvertSaveload<M>>::Data, _: F, ) -> Result<C, <C as ConvertSaveload<M>>::Error>
Convert this data from a deserializable form (
Data
) using
entity to marker mapping function§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more