mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-25 08:07:56 +00:00
Format where-clauses in serde docs like rustfmt
This commit is contained in:
+110
-58
@@ -152,7 +152,8 @@ macro_rules! declare_error_trait {
|
||||
///
|
||||
/// impl Serialize for Path {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match self.to_str() {
|
||||
/// Some(s) => serializer.serialize_str(s),
|
||||
@@ -223,7 +224,8 @@ pub trait Serialize {
|
||||
/// // This is what #[derive(Serialize)] would generate.
|
||||
/// impl Serialize for Person {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut s = serializer.serialize_struct("Person", 3)?;
|
||||
/// s.serialize_field("name", &self.name)?;
|
||||
@@ -377,7 +379,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for bool {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_bool(*self)
|
||||
/// }
|
||||
@@ -403,7 +406,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for i8 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_i8(*self)
|
||||
/// }
|
||||
@@ -429,7 +433,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for i16 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_i16(*self)
|
||||
/// }
|
||||
@@ -455,7 +460,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for i32 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_i32(*self)
|
||||
/// }
|
||||
@@ -477,7 +483,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for i64 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_i64(*self)
|
||||
/// }
|
||||
@@ -503,7 +510,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for u8 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_u8(*self)
|
||||
/// }
|
||||
@@ -529,7 +537,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for u16 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_u16(*self)
|
||||
/// }
|
||||
@@ -555,7 +564,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for u32 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_u32(*self)
|
||||
/// }
|
||||
@@ -577,7 +587,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for u64 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_u64(*self)
|
||||
/// }
|
||||
@@ -603,7 +614,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for f32 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_f32(*self)
|
||||
/// }
|
||||
@@ -625,7 +637,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for f64 {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_f64(*self)
|
||||
/// }
|
||||
@@ -650,7 +663,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for char {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_char(*self)
|
||||
/// }
|
||||
@@ -672,7 +686,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for str {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_str(self)
|
||||
/// }
|
||||
@@ -737,10 +752,12 @@ pub trait Serializer: Sized {
|
||||
/// # use Option::{Some, None};
|
||||
/// #
|
||||
/// impl<T> Serialize for Option<T>
|
||||
/// where T: Serialize
|
||||
/// where
|
||||
/// T: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// Some(ref value) => serializer.serialize_some(value),
|
||||
@@ -770,10 +787,12 @@ pub trait Serializer: Sized {
|
||||
/// # use Option::{Some, None};
|
||||
/// #
|
||||
/// impl<T> Serialize for Option<T>
|
||||
/// where T: Serialize
|
||||
/// where
|
||||
/// T: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// Some(ref value) => serializer.serialize_some(value),
|
||||
@@ -802,7 +821,8 @@ pub trait Serializer: Sized {
|
||||
/// #
|
||||
/// impl Serialize for () {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_unit()
|
||||
/// }
|
||||
@@ -823,7 +843,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for Nothing {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_unit_struct("Nothing")
|
||||
/// }
|
||||
@@ -847,7 +868,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for E {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// E::A => serializer.serialize_unit_variant("E", 0, "A"),
|
||||
@@ -876,7 +898,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for Millimeters {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.serialize_newtype_struct("Millimeters", &self.0)
|
||||
/// }
|
||||
@@ -906,7 +929,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for E {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// E::M(ref s) => serializer.serialize_newtype_variant("E", 0, "M", s),
|
||||
@@ -956,10 +980,12 @@ pub trait Serializer: Sized {
|
||||
/// use serde::ser::{Serialize, Serializer, SerializeSeq};
|
||||
///
|
||||
/// impl<T> Serialize for Vec<T>
|
||||
/// where T: Serialize
|
||||
/// where
|
||||
/// T: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut seq = serializer.serialize_seq(Some(self.len()))?;
|
||||
/// for element in self {
|
||||
@@ -988,12 +1014,14 @@ pub trait Serializer: Sized {
|
||||
/// # struct Tuple3<A, B, C>(A, B, C);
|
||||
/// #
|
||||
/// # impl<A, B, C> Serialize for Tuple3<A, B, C>
|
||||
/// where A: Serialize,
|
||||
/// B: Serialize,
|
||||
/// C: Serialize
|
||||
/// where
|
||||
/// A: Serialize,
|
||||
/// B: Serialize,
|
||||
/// C: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut tup = serializer.serialize_tuple(3)?;
|
||||
/// tup.serialize_element(&self.0)?;
|
||||
@@ -1012,7 +1040,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for Vram {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut seq = serializer.serialize_tuple(VRAM_SIZE)?;
|
||||
/// for element in &self.0[..] {
|
||||
@@ -1038,7 +1067,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for Rgb {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut ts = serializer.serialize_tuple_struct("Rgb", 3)?;
|
||||
/// ts.serialize_field(&self.0)?;
|
||||
@@ -1072,7 +1102,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for E {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// E::T(ref a, ref b) => {
|
||||
@@ -1130,11 +1161,13 @@ pub trait Serializer: Sized {
|
||||
/// use serde::ser::{Serialize, Serializer, SerializeMap};
|
||||
///
|
||||
/// impl<K, V> Serialize for HashMap<K, V>
|
||||
/// where K: Serialize,
|
||||
/// V: Serialize
|
||||
/// where
|
||||
/// K: Serialize,
|
||||
/// V: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut map = serializer.serialize_map(Some(self.len()))?;
|
||||
/// for (k, v) in self {
|
||||
@@ -1164,7 +1197,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for Rgb {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut rgb = serializer.serialize_struct("Rgb", 3)?;
|
||||
/// rgb.serialize_field("r", &self.r)?;
|
||||
@@ -1197,7 +1231,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for E {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// E::S { ref r, ref g, ref b } => {
|
||||
@@ -1234,7 +1269,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for SecretlyOneHigher {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.collect_seq(self.data.iter().map(|x| x + 1))
|
||||
/// }
|
||||
@@ -1272,7 +1308,8 @@ pub trait Serializer: Sized {
|
||||
/// // Serializes as a map in which the values are all unit.
|
||||
/// impl Serialize for MapToUnit {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.collect_map(self.keys.iter().map(|k| (k, ())))
|
||||
/// }
|
||||
@@ -1312,7 +1349,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for DateTime {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.collect_str(&format_args!("{:?}{:?}",
|
||||
/// self.naive_local(),
|
||||
@@ -1352,7 +1390,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for DateTime {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// serializer.collect_str(&format_args!("{:?}{:?}",
|
||||
/// self.naive_local(),
|
||||
@@ -1393,7 +1432,8 @@ pub trait Serializer: Sized {
|
||||
///
|
||||
/// impl Serialize for Timestamp {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// if serializer.is_human_readable() {
|
||||
/// // Serialize to a human-readable string "2015-05-15T17:01:00Z".
|
||||
@@ -1442,10 +1482,12 @@ pub trait Serializer: Sized {
|
||||
/// use serde::ser::{Serialize, Serializer, SerializeSeq};
|
||||
///
|
||||
/// impl<T> Serialize for Vec<T>
|
||||
/// where T: Serialize
|
||||
/// where
|
||||
/// T: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut seq = serializer.serialize_seq(Some(self.len()))?;
|
||||
/// for element in self {
|
||||
@@ -1485,12 +1527,14 @@ pub trait SerializeSeq {
|
||||
/// # struct Tuple3<A, B, C>(A, B, C);
|
||||
/// #
|
||||
/// # impl<A, B, C> Serialize for Tuple3<A, B, C>
|
||||
/// where A: Serialize,
|
||||
/// B: Serialize,
|
||||
/// C: Serialize
|
||||
/// where
|
||||
/// A: Serialize,
|
||||
/// B: Serialize,
|
||||
/// C: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut tup = serializer.serialize_tuple(3)?;
|
||||
/// tup.serialize_element(&self.0)?;
|
||||
@@ -1529,10 +1573,12 @@ pub trait SerializeSeq {
|
||||
/// # }
|
||||
/// #
|
||||
/// # impl<T> Serialize for Array<T>
|
||||
/// where T: Serialize
|
||||
/// where
|
||||
/// T: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut seq = serializer.serialize_tuple(16)?;
|
||||
/// for element in self {
|
||||
@@ -1567,7 +1613,8 @@ pub trait SerializeTuple {
|
||||
///
|
||||
/// impl Serialize for Rgb {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut ts = serializer.serialize_tuple_struct("Rgb", 3)?;
|
||||
/// ts.serialize_field(&self.0)?;
|
||||
@@ -1605,7 +1652,8 @@ pub trait SerializeTupleStruct {
|
||||
///
|
||||
/// impl Serialize for E {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// E::T(ref a, ref b) => {
|
||||
@@ -1666,11 +1714,13 @@ pub trait SerializeTupleVariant {
|
||||
/// use serde::ser::{Serialize, Serializer, SerializeMap};
|
||||
///
|
||||
/// impl<K, V> Serialize for HashMap<K, V>
|
||||
/// where K: Serialize,
|
||||
/// V: Serialize
|
||||
/// where
|
||||
/// K: Serialize,
|
||||
/// V: Serialize,
|
||||
/// {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut map = serializer.serialize_map(Some(self.len()))?;
|
||||
/// for (k, v) in self {
|
||||
@@ -1754,7 +1804,8 @@ pub trait SerializeMap {
|
||||
///
|
||||
/// impl Serialize for Rgb {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// let mut rgb = serializer.serialize_struct("Rgb", 3)?;
|
||||
/// rgb.serialize_field("r", &self.r)?;
|
||||
@@ -1802,7 +1853,8 @@ pub trait SerializeStruct {
|
||||
///
|
||||
/// impl Serialize for E {
|
||||
/// fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
|
||||
/// where S: Serializer
|
||||
/// where
|
||||
/// S: Serializer,
|
||||
/// {
|
||||
/// match *self {
|
||||
/// E::S { ref r, ref g, ref b } => {
|
||||
|
||||
Reference in New Issue
Block a user