diff --git a/src/sd_jwt.rs b/src/sd_jwt.rs index 8021b9f..e3d0458 100644 --- a/src/sd_jwt.rs +++ b/src/sd_jwt.rs @@ -5,6 +5,7 @@ use std::collections::HashMap; use std::fmt::Display; use std::iter::Peekable; use std::ops::Deref; +use std::ops::DerefMut; use std::str::FromStr; use crate::jwt::Jwt; @@ -43,6 +44,12 @@ impl Deref for SdJwtClaims { } } +impl DerefMut for SdJwtClaims { + fn deref_mut(&mut self) -> &mut Self::Target { + &mut self.properties + } +} + /// Representation of an SD-JWT of the format /// `~~~...~~`. #[derive(Debug, Clone, Eq, PartialEq)]