Fix key algorithm serde (de)serialization

This commit is contained in:
Jonas Platte 2020-08-08 18:11:14 +02:00
parent f7ac4e2080
commit 67154e2c31
No known key found for this signature in database
GPG Key ID: 7D261D771D915378
2 changed files with 6 additions and 2 deletions

View File

@ -9,7 +9,7 @@ use strum::{AsRefStr, Display, EnumString};
/// The basic key algorithms in the specification.
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, AsRefStr, Display, EnumString)]
#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
#[cfg_attr(feature = "serde", derive(Deserialize, Serialize), serde(rename_all = "snake_case"))]
#[non_exhaustive]
#[strum(serialize_all = "snake_case")]
pub enum DeviceKeyAlgorithm {
@ -41,7 +41,7 @@ impl TryFrom<String> for DeviceKeyAlgorithm {
/// The server key algorithms defined in the Matrix spec.
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, AsRefStr, Display, EnumString)]
#[cfg_attr(feature = "serde", derive(Deserialize, Serialize))]
#[cfg_attr(feature = "serde", derive(Deserialize, Serialize), serde(rename_all = "snake_case"))]
#[non_exhaustive]
#[strum(serialize_all = "snake_case")]
pub enum ServerKeyAlgorithm {

View File

@ -1,5 +1,9 @@
# [unreleased]
Bug fixes:
* Fix key algorithm serde (de)serialization
Breaking changes:
* Update strum dependency to 0.19