Pumpkin/pumpkin-protocol/src/uuid.rs
2024-09-12 12:33:33 +02:00

16 lines
403 B
Rust

use serde::Serialize;
#[derive(Clone)]
/// Wrapper around uuid::UUID, Please use this in every Packet containing a UUID
/// We use this to we can do own Serializing
pub struct UUID(pub uuid::Uuid);
impl Serialize for UUID {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
S: serde::Serializer,
{
serializer.serialize_bytes(self.0.as_bytes())
}
}