identifiers: Revert serde rename from Cargo.toml
This commit is contained in:
parent
e1975c2035
commit
64b9c646d1
@ -28,6 +28,7 @@ either = { version = "1.5.3", optional = true }
|
||||
rand = { version = "0.7.3", optional = true }
|
||||
ruma-identifiers-macros = { version = "=0.17.4", path = "../ruma-identifiers-macros" }
|
||||
ruma-identifiers-validation = { version = "0.1.1", path = "../ruma-identifiers-validation", default-features = false }
|
||||
# Renamed so we can have a serde feature.
|
||||
serde1 = { package = "serde", version = "1.0.114", optional = true, features = ["derive"] }
|
||||
strum = { version = "0.19.2", features = ["derive"] }
|
||||
|
||||
|
@ -14,7 +14,7 @@ use crate::generate_localpart;
|
||||
/// simply for its semantic value.
|
||||
#[repr(transparent)]
|
||||
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||
#[cfg_attr(feature = "serde", derive(serde1::Serialize), serde(transparent, crate = "serde1"))]
|
||||
#[cfg_attr(feature = "serde", derive(serde::Serialize), serde(transparent, crate = "serde"))]
|
||||
pub struct DeviceId(str);
|
||||
|
||||
/// An owned device identifier.
|
||||
@ -115,10 +115,10 @@ impl Display for DeviceId {
|
||||
}
|
||||
|
||||
#[cfg(feature = "serde")]
|
||||
impl<'de> serde1::Deserialize<'de> for Box<DeviceId> {
|
||||
impl<'de> serde::Deserialize<'de> for Box<DeviceId> {
|
||||
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
|
||||
where
|
||||
D: serde1::Deserializer<'de>,
|
||||
D: serde::Deserializer<'de>,
|
||||
{
|
||||
crate::deserialize_id(deserializer, "An IP address or hostname")
|
||||
}
|
||||
|
@ -9,10 +9,15 @@
|
||||
)]
|
||||
#![cfg_attr(docsrs, feature(doc_cfg))]
|
||||
|
||||
// Renamed in `Cargo.toml` so we can have a serde feature.
|
||||
// Rename it back here because `serde1` is ugly.
|
||||
#[cfg(feature = "serde")]
|
||||
extern crate serde1 as serde;
|
||||
|
||||
use std::convert::TryFrom;
|
||||
|
||||
#[cfg(feature = "serde")]
|
||||
use serde1::de::{self, Deserialize as _, Deserializer, Unexpected};
|
||||
use serde::de::{self, Deserialize as _, Deserializer, Unexpected};
|
||||
|
||||
#[doc(inline)]
|
||||
pub use crate::{
|
||||
|
@ -110,21 +110,21 @@ macro_rules! common_impls {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "serde1")]
|
||||
impl ::serde1::Serialize for $id {
|
||||
#[cfg(feature = "serde")]
|
||||
impl ::serde::Serialize for $id {
|
||||
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
where
|
||||
S: ::serde1::Serializer,
|
||||
S: ::serde::Serializer,
|
||||
{
|
||||
serializer.serialize_str(self.as_str())
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "serde1")]
|
||||
impl<'de> ::serde1::Deserialize<'de> for $id {
|
||||
#[cfg(feature = "serde")]
|
||||
impl<'de> ::serde::Deserialize<'de> for $id {
|
||||
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
|
||||
where
|
||||
D: ::serde1::Deserializer<'de>,
|
||||
D: ::serde::Deserializer<'de>,
|
||||
{
|
||||
crate::deserialize_id(deserializer, $desc)
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ use std::{
|
||||
};
|
||||
|
||||
#[cfg(feature = "serde")]
|
||||
use serde1::{Deserialize, Deserializer, Serialize, Serializer};
|
||||
use serde::{Deserialize, Deserializer, Serialize, Serializer};
|
||||
|
||||
use crate::Error;
|
||||
|
||||
|
@ -14,7 +14,7 @@ use crate::Error;
|
||||
/// A Matrix-spec compliant server name.
|
||||
#[repr(transparent)]
|
||||
#[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
|
||||
#[cfg_attr(feature = "serde", derive(serde1::Serialize), serde(transparent, crate = "serde1"))]
|
||||
#[cfg_attr(feature = "serde", derive(serde::Serialize), serde(transparent, crate = "serde"))]
|
||||
pub struct ServerName(str);
|
||||
|
||||
/// An owned server name.
|
||||
@ -131,10 +131,10 @@ impl Display for ServerName {
|
||||
}
|
||||
|
||||
#[cfg(feature = "serde")]
|
||||
impl<'de> serde1::Deserialize<'de> for Box<ServerName> {
|
||||
impl<'de> serde::Deserialize<'de> for Box<ServerName> {
|
||||
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
|
||||
where
|
||||
D: serde1::Deserializer<'de>,
|
||||
D: serde::Deserializer<'de>,
|
||||
{
|
||||
crate::deserialize_id(deserializer, "An IP address or hostname")
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user