1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 14:26:04 +00:00

chore(core): Derive Serialize and Deserialize for direction types (#197)

When crate's `serde` feature is enabled
This commit is contained in:
Gaspard Culis 2024-12-12 22:13:16 +01:00 committed by GitHub
parent e9136c9cbb
commit 1f06a1540f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,6 +3,7 @@ use azalea_buf::AzBuf;
use crate::position::Vec3;
#[derive(Clone, Copy, Debug, AzBuf, Default, Eq, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
pub enum Direction {
#[default]
Down = 0,
@ -63,6 +64,7 @@ impl Direction {
// TODO: make azalea_block use this instead of FacingCardinal
#[derive(Clone, Copy, Debug, AzBuf, PartialEq, Eq, Hash)]
#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
pub enum CardinalDirection {
North,
South,