For now, I have to write a wrapper like this to deserialize UUID from BLOB:
#[derive(Debug)]
pub struct UuidRow(pub Uuid);
impl<'de> Deserialize<'de> for UuidRow {
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where D: Deserializer<'de> {
let inner = Vec::deserialize(deserializer)?;
Ok(UuidRow(Uuid::from_slice(&inner).unwrap()))
}
}
For now, I have to write a wrapper like this to deserialize UUID from BLOB: