(deserializer: D)
| 470 | |
| 471 | impl<'de> Deserialize<'de> for Permissions { |
| 472 | fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> |
| 473 | where |
| 474 | D: serde::Deserializer<'de>, |
| 475 | { |
| 476 | let str: std::borrow::Cow<str> = Deserialize::deserialize(deserializer)?; |
| 477 | str.parse().map_err(|_| serde::de::Error::custom(format!("invalid permission bits: {str}"))) |
| 478 | } |
| 479 | } |
| 480 | |
| 481 | impl Serialize for Permissions { |
nothing calls this directly
no outgoing calls
no test coverage detected