use serde::{Deserialize, Serialize};
use std::fmt::{self, Display, Formatter};
use uuid::Uuid;
#[derive(Serialize, Deserialize, Debug, Clone, Copy)]
pub struct AxumSessionID(pub Uuid);
impl AxumSessionID {
pub fn new(uuid: Uuid) -> AxumSessionID {
AxumSessionID(uuid)
}
pub fn inner(&self) -> String {
self.0.to_string()
}
}
impl Display for AxumSessionID {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
f.write_str(&self.0.to_string())
}
}