terraria_protocol/structures/
chest.rs

1use 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}