terraria_protocol/structures/
chest.rs1use crate::{Deserializable, Serializable, SliceCursor};
2
3#[derive(Debug)]
4pub struct Chest {
5 pub index: u16,
6 pub x: u16,
7 pub y: u16,
8 pub name: String,
9}
10
11impl Serializable for Chest {
12 fn serialize(&self, cursor: &mut SliceCursor) {
13 cursor.write(&self.index);
14 cursor.write(&self.x);
15 cursor.write(&self.y);
16 cursor.write(&self.name);
17 }
18}
19
20impl Deserializable for Chest {
21 fn deserialize(cursor: &mut SliceCursor) -> Self {
22 Self {
23 index: cursor.read(),
24 x: cursor.read(),
25 y: cursor.read(),
26 name: cursor.read(),
27 }
28 }
29}