• Home
  • Raw
  • Download

Lines Matching full:serialize

3 use crate::ser::{Error, Serialize, SerializeTuple, Serializer};
9 impl Serialize for $ty { impl
11 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
40 impl Serialize for str {
42 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
52 impl Serialize for String {
54 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
62 impl<'a> Serialize for fmt::Arguments<'a> {
63 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
75 impl Serialize for CStr {
77 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
87 impl Serialize for CString {
89 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
99 impl<T> Serialize for Option<T>
101 T: Serialize,
104 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
117 impl<T> Serialize for PhantomData<T>
122 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
132 // Does not require T: Serialize.
133 impl<T> Serialize for [T; 0] { impl
135 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
146 impl<T> Serialize for [T; $len] impl
148 T: Serialize,
151 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
175 impl<T> Serialize for [T] impl
177 T: Serialize,
180 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
195 impl<T $(, $typaram)*> Serialize for $ty<T $(, $typaram)*> impl
197 T: Serialize,
200 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
217 impl<T $(, $typaram)*> Serialize for $ty<T $(, $typaram)*> impl
219 T: Serialize $(+ $tbound1 $(+ $tbound2)*)*,
223 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
271 impl<Idx> Serialize for Range<Idx>
273 Idx: Serialize,
275 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
289 impl<Idx> Serialize for RangeFrom<Idx>
291 Idx: Serialize,
293 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
306 impl<Idx> Serialize for RangeInclusive<Idx>
308 Idx: Serialize,
310 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
324 impl<Idx> Serialize for RangeTo<Idx>
326 Idx: Serialize,
328 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
341 impl<T> Serialize for Bound<T>
343 T: Serialize,
345 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
363 impl Serialize for () { impl
365 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
375 impl Serialize for ! { implementation
376 fn serialize<S>(&self, _serializer: S) -> Result<S::Ok, S::Error> in serialize() method
390 impl<$($name),+> Serialize for ($($name,)+) impl
392 $($name: Serialize,)+
403 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
421 impl<T> Serialize for (T,) impl
423 T: Serialize,
455 impl<K, V $(, $typaram)*> Serialize for $ty<K, V $(, $typaram)*> impl
457 K: Serialize,
458 V: Serialize,
461 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
478 impl<K, V $(, $typaram)*> Serialize for $ty<K, V $(, $typaram)*> impl
480 K: Serialize $(+ $kbound1 $(+ $kbound2)*)*,
481 V: Serialize,
485 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
517 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
521 (**self).serialize(serializer)
528 <'a, T> Serialize for &'a T where T: ?Sized + Serialize
532 <'a, T> Serialize for &'a mut T where T: ?Sized + Serialize
538 <T> Serialize for Box<T> where T: ?Sized + Serialize
544 /// Serializing a data structure containing `Rc` will serialize a copy of
552 <T> Serialize for Rc<T> where T: ?Sized + Serialize
558 /// Serializing a data structure containing `Arc` will serialize a copy of
566 <T> Serialize for Arc<T> where T: ?Sized + Serialize
572 <'a, T> Serialize for Cow<'a, T> where T: ?Sized + Serialize + ToOwned
585 impl<T> Serialize for RcWeak<T>
587 T: ?Sized + Serialize,
589 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
593 self.upgrade().serialize(serializer) in serialize()
605 impl<T> Serialize for ArcWeak<T>
607 T: ?Sized + Serialize,
609 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
613 self.upgrade().serialize(serializer) in serialize()
622 impl Serialize for num::$T {
623 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
627 self.get().serialize(serializer)
653 impl<T> Serialize for Cell<T>
655 T: Serialize + Copy,
657 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
661 self.get().serialize(serializer) in serialize()
665 impl<T> Serialize for RefCell<T>
667 T: ?Sized + Serialize,
669 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
674 Ok(value) => value.serialize(serializer), in serialize()
682 impl<T> Serialize for Mutex<T>
684 T: ?Sized + Serialize,
686 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
691 Ok(locked) => locked.serialize(serializer), in serialize()
699 impl<T> Serialize for RwLock<T>
701 T: ?Sized + Serialize,
703 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
708 Ok(locked) => locked.serialize(serializer), in serialize()
716 impl<T, E> Serialize for Result<T, E>
718 T: Serialize,
719 E: Serialize,
721 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
736 impl Serialize for Duration {
737 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
753 impl Serialize for SystemTime {
754 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
772 /// Serialize a value that implements `Display` as a string, when that string is
787 impl Serialize for net::IpAddr {
788 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
794 net::IpAddr::V4(ref a) => a.serialize(serializer), in serialize()
795 net::IpAddr::V6(ref a) => a.serialize(serializer), in serialize()
857 impl Serialize for net::Ipv4Addr {
858 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
875 self.octets().serialize(serializer) in serialize()
881 impl Serialize for net::Ipv6Addr {
882 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
891 self.octets().serialize(serializer) in serialize()
897 impl Serialize for net::SocketAddr {
898 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
904 net::SocketAddr::V4(ref addr) => addr.serialize(serializer), in serialize()
905 net::SocketAddr::V6(ref addr) => addr.serialize(serializer), in serialize()
921 impl Serialize for net::SocketAddrV4 {
922 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
931 (self.ip(), self.port()).serialize(serializer) in serialize()
937 impl Serialize for net::SocketAddrV6 {
938 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
950 (self.ip(), self.port()).serialize(serializer) in serialize()
959 impl Serialize for Path {
960 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
965 Some(s) => s.serialize(serializer), in serialize()
973 impl Serialize for PathBuf {
974 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
978 self.as_path().serialize(serializer) in serialize()
984 impl Serialize for OsStr {
986 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
995 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
1007 impl Serialize for OsString {
1008 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() method
1012 self.as_os_str().serialize(serializer) in serialize()
1018 impl<T> Serialize for Wrapping<T>
1020 T: Serialize,
1023 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
1027 self.0.serialize(serializer) in serialize()
1032 impl<T> Serialize for Saturating<T>
1034 T: Serialize,
1037 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
1041 self.0.serialize(serializer) in serialize()
1045 impl<T> Serialize for Reverse<T>
1047 T: Serialize,
1050 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> in serialize() function
1054 self.0.serialize(serializer) in serialize()
1066 impl Serialize for $ty { impl
1067 fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
1072 self.load(Ordering::Relaxed).serialize(serializer)