[][src]Enum terraria_protocol::packets::Packet

pub enum Packet {
    Connect(Connect),
    Disconnect(Disconnect),
    SetUserSlot(SetUserSlot),
    PlayerInfo(PlayerInfo),
    PlayerInventorySlot(PlayerInventorySlot),
    RequestWorldData(RequestWorldData),
    WorldInfo(WorldInfo),
    RequestEssentialTiles(RequestEssentialTiles),
    Status(Status),
    SendSection(SendSection),
    SectionTileFrame(SectionTileFrame),
    SpawnPlayer(SpawnPlayer),
    UpdatePlayer(UpdatePlayer),
    PlayerActive(PlayerActive),
    PlayerHP(PlayerHP),
    ModifyTile(ModifyTile),
    Time(Time),
    DoorToggle(DoorToggle),
    SendTileSquare(SendTileSquare),
    UpdateItemOwner(UpdateItemOwner),
    NpcUpdate(NpcUpdate),
    StrikeNpc(StrikeNpc),
    ProjectileUpdate(ProjectileUpdate),
    NpcStrike(NpcStrike),
    DestroyProjectile(DestroyProjectile),
    TogglePvp(TogglePvp),
    OpenChest(OpenChest),
    UpdateChestItem(UpdateChestItem),
    SyncActiveChest(SyncActiveChest),
    PlaceChest(PlaceChest),
    HealEffect(HealEffect),
    PlayerZone(PlayerZone),
    RequestPassword(RequestPassword),
    SendPassword(SendPassword),
    RemoveItemOwner(RemoveItemOwner),
    SetActiveNpc(SetActiveNpc),
    PlayerItemAnimation(PlayerItemAnimation),
    PlayerMana(PlayerMana),
    ManaEffect(ManaEffect),
    PlayerTeam(PlayerTeam),
    RequestSign(RequestSign),
    UpdateSign(UpdateSign),
    SetLiquid(SetLiquid),
    CompleteConnectionAndSpawn(CompleteConnectionAndSpawn),
    UpdatePlayerBuff(UpdatePlayerBuff),
    SpecialNpcEffect(SpecialNpcEffect),
    Unlock(Unlock),
    AddNpcBuff(AddNpcBuff),
    UpdateNpcBuff(UpdateNpcBuff),
    AddPlayerBuff(AddPlayerBuff),
    UpdateNpcName(UpdateNpcName),
    UpdateGoodEvil(UpdateGoodEvil),
    PlayMusicItem(PlayMusicItem),
    HitSwitch(HitSwitch),
    SetNpcHome(SetNpcHome),
    SpawnBossInvasion(SpawnBossInvasion),
    PlayerDodge(PlayerDodge),
    PaintTile(PaintTile),
    PaintWall(PaintWall),
    PlayerNpcTeleport(PlayerNpcTeleport),
    HealOtherPlayer(HealOtherPlayer),
    Placeholder(Placeholder),
    ClientUuid(ClientUuid),
    GetChestName(GetChestName),
    CatchNpc(CatchNpc),
    ReleaseNpc(ReleaseNpc),
    TravellingMerchantInventory(TravellingMerchantInventory),
    TeleportationPotion(TeleportationPotion),
    AnglerQuest(AnglerQuest),
    CompleteAnglerQuest(CompleteAnglerQuest),
    AnglerQuests(AnglerQuests),
    CreateTemporaryAnimation(CreateTemporaryAnimation),
    InvasionProgress(InvasionProgress),
    PlaceObject(PlaceObject),
    SyncPlayerChestIndex(SyncPlayerChestIndex),
    CreateCombatText(CreateCombatText),
    LoadNetModule(LoadNetModule),
    SetNpcKillCount(SetNpcKillCount),
    SetPlayerStealth(SetPlayerStealth),
    QuickStash(QuickStash),
    UpdateTileEntity(UpdateTileEntity),
    PlaceTileEntity(PlaceTileEntity),
    TweakItem(TweakItem),
    PlaceItemFrame(PlaceItemFrame),
    UpdateItemDrop2(UpdateItemDrop2),
    SyncEmoteBubble(SyncEmoteBubble),
    SyncExtraValue(SyncExtraValue),
    SocialHandshake(SocialHandshake),
    KillPortal(KillPortal),
    PlayerTeleportPortal(PlayerTeleportPortal),
    PlayerNpcKilled(PlayerNpcKilled),
    SetEvent(SetEvent),
    UpdateMinionTarget(UpdateMinionTarget),
    NpcTeleportPortal(NpcTeleportPortal),
    UpdateShieldStrengths(UpdateShieldStrengths),
    NebulaLevelUp(NebulaLevelUp),
    MoonLordCountdown(MoonLordCountdown),
    NpcShopItem(NpcShopItem),
    GemLockToggle(GemLockToggle),
    PoofOfSmoke(PoofOfSmoke),
    SmartTextMessage(SmartTextMessage),
    WiredCannonShot(WiredCannonShot),
    MassWire(MassWire),
    MassConsumeWire(MassConsumeWire),
    ToggleBirthdayParty(ToggleBirthdayParty),
    GrowFx(GrowFx),
    CrystalInvasionStart(CrystalInvasionStart),
    CrystalInvasionWipe(CrystalInvasionWipe),
    SetMinionTarget(SetMinionTarget),
    CrystalInvasionWait(CrystalInvasionWait),
    PlayerHurt(PlayerHurt),
    PlayerDeath(PlayerDeath),
    CombatText(CombatText),
    Emoji(Emoji),
    DollSync(DollSync),
    InteractTileEntity(InteractTileEntity),
    PlaceWeaponRack(PlaceWeaponRack),
    HatRackSync(HatRackSync),
    SyncTilePicking(SyncTilePicking),
    SyncRevenge(SyncRevenge),
    RemoveRevenge(RemoveRevenge),
    LandGolfBall(LandGolfBall),
    ConnectionComplete(ConnectionComplete),
    FishOutNpc(FishOutNpc),
    TamperWithNpc(TamperWithNpc),
    PlayLegacySound(PlayLegacySound),
    PlaceFood(PlaceFood),
    UpdatePlayerLuck(UpdatePlayerLuck),
    DeadPlayer(DeadPlayer),
    SyncMonsterType(SyncMonsterType),
    RequestNpcDebuff(RequestNpcDebuff),
    ClientSyncedInventory(ClientSyncedInventory),
    SetAsHost(SetAsHost),
}

Variants

Connect(Connect)
Disconnect(Disconnect)
SetUserSlot(SetUserSlot)
PlayerInfo(PlayerInfo)
PlayerInventorySlot(PlayerInventorySlot)
RequestWorldData(RequestWorldData)
WorldInfo(WorldInfo)
RequestEssentialTiles(RequestEssentialTiles)
Status(Status)
SendSection(SendSection)
SectionTileFrame(SectionTileFrame)
SpawnPlayer(SpawnPlayer)
UpdatePlayer(UpdatePlayer)
PlayerActive(PlayerActive)
PlayerHP(PlayerHP)
ModifyTile(ModifyTile)
Time(Time)
DoorToggle(DoorToggle)
SendTileSquare(SendTileSquare)
UpdateItemOwner(UpdateItemOwner)
NpcUpdate(NpcUpdate)
StrikeNpc(StrikeNpc)
ProjectileUpdate(ProjectileUpdate)
NpcStrike(NpcStrike)
DestroyProjectile(DestroyProjectile)
TogglePvp(TogglePvp)
OpenChest(OpenChest)
UpdateChestItem(UpdateChestItem)
SyncActiveChest(SyncActiveChest)
PlaceChest(PlaceChest)
HealEffect(HealEffect)
PlayerZone(PlayerZone)
RequestPassword(RequestPassword)
SendPassword(SendPassword)
RemoveItemOwner(RemoveItemOwner)
SetActiveNpc(SetActiveNpc)
PlayerItemAnimation(PlayerItemAnimation)
PlayerMana(PlayerMana)
ManaEffect(ManaEffect)
PlayerTeam(PlayerTeam)
RequestSign(RequestSign)
UpdateSign(UpdateSign)
SetLiquid(SetLiquid)
CompleteConnectionAndSpawn(CompleteConnectionAndSpawn)
UpdatePlayerBuff(UpdatePlayerBuff)
SpecialNpcEffect(SpecialNpcEffect)
Unlock(Unlock)
AddNpcBuff(AddNpcBuff)
UpdateNpcBuff(UpdateNpcBuff)
AddPlayerBuff(AddPlayerBuff)
UpdateNpcName(UpdateNpcName)
UpdateGoodEvil(UpdateGoodEvil)
PlayMusicItem(PlayMusicItem)
HitSwitch(HitSwitch)
SetNpcHome(SetNpcHome)
SpawnBossInvasion(SpawnBossInvasion)
PlayerDodge(PlayerDodge)
PaintTile(PaintTile)
PaintWall(PaintWall)
PlayerNpcTeleport(PlayerNpcTeleport)
HealOtherPlayer(HealOtherPlayer)
Placeholder(Placeholder)
ClientUuid(ClientUuid)
GetChestName(GetChestName)
CatchNpc(CatchNpc)
ReleaseNpc(ReleaseNpc)
TravellingMerchantInventory(TravellingMerchantInventory)
TeleportationPotion(TeleportationPotion)
AnglerQuest(AnglerQuest)
CompleteAnglerQuest(CompleteAnglerQuest)
AnglerQuests(AnglerQuests)
CreateTemporaryAnimation(CreateTemporaryAnimation)
InvasionProgress(InvasionProgress)
PlaceObject(PlaceObject)
SyncPlayerChestIndex(SyncPlayerChestIndex)
CreateCombatText(CreateCombatText)
LoadNetModule(LoadNetModule)
SetNpcKillCount(SetNpcKillCount)
SetPlayerStealth(SetPlayerStealth)
QuickStash(QuickStash)
UpdateTileEntity(UpdateTileEntity)
PlaceTileEntity(PlaceTileEntity)
TweakItem(TweakItem)
PlaceItemFrame(PlaceItemFrame)
UpdateItemDrop2(UpdateItemDrop2)
SyncEmoteBubble(SyncEmoteBubble)
SyncExtraValue(SyncExtraValue)
SocialHandshake(SocialHandshake)
KillPortal(KillPortal)
PlayerTeleportPortal(PlayerTeleportPortal)
PlayerNpcKilled(PlayerNpcKilled)
SetEvent(SetEvent)
UpdateMinionTarget(UpdateMinionTarget)
NpcTeleportPortal(NpcTeleportPortal)
UpdateShieldStrengths(UpdateShieldStrengths)
NebulaLevelUp(NebulaLevelUp)
MoonLordCountdown(MoonLordCountdown)
NpcShopItem(NpcShopItem)
GemLockToggle(GemLockToggle)
PoofOfSmoke(PoofOfSmoke)
SmartTextMessage(SmartTextMessage)
WiredCannonShot(WiredCannonShot)
MassWire(MassWire)
MassConsumeWire(MassConsumeWire)
ToggleBirthdayParty(ToggleBirthdayParty)
GrowFx(GrowFx)
CrystalInvasionStart(CrystalInvasionStart)
CrystalInvasionWipe(CrystalInvasionWipe)
SetMinionTarget(SetMinionTarget)
CrystalInvasionWait(CrystalInvasionWait)
PlayerHurt(PlayerHurt)
PlayerDeath(PlayerDeath)
CombatText(CombatText)
Emoji(Emoji)
DollSync(DollSync)
InteractTileEntity(InteractTileEntity)
PlaceWeaponRack(PlaceWeaponRack)
HatRackSync(HatRackSync)
SyncTilePicking(SyncTilePicking)
SyncRevenge(SyncRevenge)
RemoveRevenge(RemoveRevenge)
LandGolfBall(LandGolfBall)
ConnectionComplete(ConnectionComplete)
FishOutNpc(FishOutNpc)
TamperWithNpc(TamperWithNpc)
PlayLegacySound(PlayLegacySound)
PlaceFood(PlaceFood)
UpdatePlayerLuck(UpdatePlayerLuck)
DeadPlayer(DeadPlayer)
SyncMonsterType(SyncMonsterType)
RequestNpcDebuff(RequestNpcDebuff)
ClientSyncedInventory(ClientSyncedInventory)
SetAsHost(SetAsHost)

Implementations

impl Packet[src]

pub fn from_slice(slice: &mut [u8]) -> Self[src]

Trait Implementations

impl Debug for Packet[src]

Auto Trait Implementations

impl RefUnwindSafe for Packet

impl Send for Packet

impl Sync for Packet

impl Unpin for Packet

impl UnwindSafe for Packet

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.