Condense some serializer imports

This commit is contained in:
David Tolnay
2017-04-13 14:54:59 -07:00
parent 13f273ad74
commit 50f5ef2fb6
+15 -30
View File
@@ -841,8 +841,7 @@ pub trait Serializer: Sized {
/// # } /// # }
/// # } /// # }
/// # /// #
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeSeq};
/// use serde::ser::SerializeSeq;
/// ///
/// impl<T> Serialize for Vec<T> /// impl<T> Serialize for Vec<T>
/// where T: Serialize /// where T: Serialize
@@ -866,8 +865,7 @@ pub trait Serializer: Sized {
/// then a call to `end`. /// then a call to `end`.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeSeq};
/// use serde::ser::SerializeSeq;
/// ///
/// const VRAM_SIZE: usize = 386; /// const VRAM_SIZE: usize = 386;
/// struct Vram([u16; VRAM_SIZE]); /// struct Vram([u16; VRAM_SIZE]);
@@ -890,8 +888,7 @@ pub trait Serializer: Sized {
/// calls to `serialize_element`, then a call to `end`. /// calls to `serialize_element`, then a call to `end`.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeTuple};
/// use serde::ser::SerializeTuple;
/// ///
/// # mod fool { /// # mod fool {
/// # trait Serialize {} /// # trait Serialize {}
@@ -927,8 +924,7 @@ pub trait Serializer: Sized {
/// of data fields that will be serialized. /// of data fields that will be serialized.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeTupleStruct};
/// use serde::ser::SerializeTupleStruct;
/// ///
/// struct Rgb(u8, u8, u8); /// struct Rgb(u8, u8, u8);
/// ///
@@ -959,8 +955,7 @@ pub trait Serializer: Sized {
/// and the `len` is the number of data fields that will be serialized. /// and the `len` is the number of data fields that will be serialized.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeTupleVariant};
/// use serde::ser::SerializeTupleVariant;
/// ///
/// enum E { /// enum E {
/// T(u8, u8), /// T(u8, u8),
@@ -1024,8 +1019,7 @@ pub trait Serializer: Sized {
/// # } /// # }
/// # } /// # }
/// # /// #
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeMap};
/// use serde::ser::SerializeMap;
/// ///
/// impl<K, V> Serialize for HashMap<K, V> /// impl<K, V> Serialize for HashMap<K, V>
/// where K: Serialize, /// where K: Serialize,
@@ -1052,8 +1046,7 @@ pub trait Serializer: Sized {
/// data fields that will be serialized. /// data fields that will be serialized.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeStruct};
/// use serde::ser::SerializeStruct;
/// ///
/// struct Rgb { /// struct Rgb {
/// r: u8, /// r: u8,
@@ -1088,8 +1081,7 @@ pub trait Serializer: Sized {
/// and the `len` is the number of data fields that will be serialized. /// and the `len` is the number of data fields that will be serialized.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeStructVariant};
/// use serde::ser::SerializeStructVariant;
/// ///
/// enum E { /// enum E {
/// S { r: u8, g: u8, b: u8 } /// S { r: u8, g: u8, b: u8 }
@@ -1295,8 +1287,7 @@ pub trait Serializer: Sized {
/// # unimplemented_vec!(Vec); /// # unimplemented_vec!(Vec);
/// # unimplemented_vec!(Array); /// # unimplemented_vec!(Array);
/// # /// #
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeSeq};
/// use serde::ser::SerializeSeq;
/// ///
/// impl<T> Serialize for Vec<T> /// impl<T> Serialize for Vec<T>
/// where T: Serialize /// where T: Serialize
@@ -1351,8 +1342,7 @@ pub trait SerializeSeq {
/// Returned from `Serializer::serialize_tuple`. /// Returned from `Serializer::serialize_tuple`.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeTuple};
/// use serde::ser::SerializeTuple;
/// ///
/// # mod fool { /// # mod fool {
/// # trait Serialize {} /// # trait Serialize {}
@@ -1397,8 +1387,7 @@ pub trait SerializeTuple {
/// Returned from `Serializer::serialize_tuple_struct`. /// Returned from `Serializer::serialize_tuple_struct`.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeTupleStruct};
/// use serde::ser::SerializeTupleStruct;
/// ///
/// struct Rgb(u8, u8, u8); /// struct Rgb(u8, u8, u8);
/// ///
@@ -1433,8 +1422,7 @@ pub trait SerializeTupleStruct {
/// Returned from `Serializer::serialize_tuple_variant`. /// Returned from `Serializer::serialize_tuple_variant`.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeTupleVariant};
/// use serde::ser::SerializeTupleVariant;
/// ///
/// enum E { /// enum E {
/// T(u8, u8), /// T(u8, u8),
@@ -1501,8 +1489,7 @@ pub trait SerializeTupleVariant {
/// # } /// # }
/// # } /// # }
/// # /// #
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeMap};
/// use serde::ser::SerializeMap;
/// ///
/// impl<K, V> Serialize for HashMap<K, V> /// impl<K, V> Serialize for HashMap<K, V>
/// where K: Serialize, /// where K: Serialize,
@@ -1573,8 +1560,7 @@ pub trait SerializeMap {
/// Returned from `Serializer::serialize_struct`. /// Returned from `Serializer::serialize_struct`.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeStruct};
/// use serde::ser::SerializeStruct;
/// ///
/// struct Rgb { /// struct Rgb {
/// r: u8, /// r: u8,
@@ -1617,8 +1603,7 @@ pub trait SerializeStruct {
/// Returned from `Serializer::serialize_struct_variant`. /// Returned from `Serializer::serialize_struct_variant`.
/// ///
/// ```rust /// ```rust
/// use serde::{Serialize, Serializer}; /// use serde::ser::{Serialize, Serializer, SerializeStructVariant};
/// use serde::ser::SerializeStructVariant;
/// ///
/// enum E { /// enum E {
/// S { r: u8, g: u8, b: u8 } /// S { r: u8, g: u8, b: u8 }