• Home
  • Raw
  • Download

Lines Matching +full:test +full:- +full:serde

8 #[cfg(feature = "with-serde")]
9 use serde;
28 pub fn some(value: T) -> SingularField<T> { in some()
37 pub fn is_some(&self) -> bool { in is_some()
43 pub fn is_none(&self) -> bool { in is_none()
49 pub fn into_option(self) -> Option<T> { in into_option()
59 pub fn as_ref<'a>(&'a self) -> Option<&'a T> { in as_ref()
69 pub fn as_mut<'a>(&'a mut self) -> Option<&'a mut T> { in as_mut()
79 pub fn unwrap_ref<'a>(&'a self) -> &'a T { in unwrap_ref()
85 pub fn unwrap_mut_ref<'a>(&'a mut self) -> &'a mut T { in unwrap_mut_ref()
91 pub fn unwrap(self) -> T { in unwrap()
101 pub fn unwrap_or(self, def: T) -> T { in unwrap_or()
111 pub fn unwrap_or_else<F>(self, f: F) -> T in unwrap_or_else()
113 F: FnOnce() -> T, in unwrap_or_else()
124 pub fn map<U, F>(self, f: F) -> SingularPtrField<U> in map()
126 F: FnOnce(T) -> U, in map()
133 pub fn iter<'a>(&'a self) -> option::IntoIter<&'a T> { in iter()
139 pub fn mut_iter<'a>(&'a mut self) -> option::IntoIter<&'a mut T> { in mut_iter()
154 pub fn none() -> SingularField<T> { in none()
163 pub fn from_option(option: Option<T>) -> SingularField<T> { in from_option()
172 pub fn take(&mut self) -> Option<T> { in take()
185 pub fn some(value: T) -> SingularPtrField<T> { in some()
194 pub fn none() -> SingularPtrField<T> { in none()
203 pub fn from_option(option: Option<T>) -> SingularPtrField<T> { in from_option()
212 pub fn is_some(&self) -> bool { in is_some()
218 pub fn is_none(&self) -> bool { in is_none()
224 pub fn into_option(self) -> Option<T> { in into_option()
234 pub fn as_ref<'a>(&'a self) -> Option<&'a T> { in as_ref()
244 pub fn as_mut<'a>(&'a mut self) -> Option<&'a mut T> { in as_mut()
255 pub fn get_ref<'a>(&'a self) -> &'a T { in get_ref()
262 pub fn get_mut_ref<'a>(&'a mut self) -> &'a mut T { in get_mut_ref()
269 pub fn unwrap(self) -> T { in unwrap()
279 pub fn unwrap_or(self, def: T) -> T { in unwrap_or()
289 pub fn unwrap_or_else<F>(self, f: F) -> T in unwrap_or_else()
291 F: FnOnce() -> T, in unwrap_or_else()
303 pub fn map<U, F>(self, f: F) -> SingularPtrField<U> in map()
305 F: FnOnce(T) -> U, in map()
312 pub fn iter<'a>(&'a self) -> option::IntoIter<&'a T> { in iter()
318 pub fn mut_iter<'a>(&'a mut self) -> option::IntoIter<&'a mut T> { in mut_iter()
324 pub fn take(&mut self) -> Option<T> { in take()
343 pub fn unwrap_or_default(mut self) -> T { in unwrap_or_default()
354 pub fn set_default<'a>(&'a mut self) -> &'a mut T { in set_default()
364 pub fn unwrap_or_default(mut self) -> T { in unwrap_or_default()
379 pub fn set_default<'a>(&'a mut self) -> &'a mut T { in set_default()
392 fn default() -> SingularField<T> { in default()
399 fn default() -> SingularPtrField<T> { in default()
405 fn from(o: Option<T>) -> Self { in from()
411 fn from(o: Option<T>) -> Self { in from()
418 fn clone(&self) -> SingularField<T> { in clone()
429 fn clone(&self) -> SingularPtrField<T> { in clone()
440 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { in fmt()
451 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { in fmt()
462 fn eq(&self, other: &SingularField<T>) -> bool { in eq()
471 fn eq(&self, other: &SingularPtrField<T>) -> bool { in eq()
494 fn into_iter(self) -> option::IntoIter<&'a T> { in into_iter()
503 fn into_iter(self) -> option::IntoIter<&'a T> { in into_iter()
508 #[cfg(feature = "with-serde")]
509 impl<T: serde::Serialize> serde::Serialize for SingularPtrField<T> {
513 ) -> Result<<S as serde::Serializer>::Ok, <S as serde::Serializer>::Error> in serialize()
515 S: serde::Serializer, in serialize()
521 #[cfg(feature = "with-serde")]
522 impl<T: serde::Serialize> serde::Serialize for SingularField<T> {
526 ) -> Result<<S as serde::Serializer>::Ok, <S as serde::Serializer>::Error> in serialize()
528 S: serde::Serializer, in serialize()
534 #[cfg(feature = "with-serde")]
535 impl<'de, T: serde::Deserialize<'de>> serde::Deserialize<'de> for SingularPtrField<T> {
536 fn deserialize<D>(deserializer: D) -> Result<Self, <D as serde::Deserializer<'de>>::Error> in deserialize()
538 D: serde::Deserializer<'de>, in deserialize()
544 #[cfg(feature = "with-serde")]
545 impl<'de, T: serde::Deserialize<'de> + Default> serde::Deserialize<'de> for SingularField<T> {
546 fn deserialize<D>(deserializer: D) -> Result<Self, <D as serde::Deserializer<'de>>::Error> in deserialize()
548 D: serde::Deserializer<'de>, in deserialize()
554 #[cfg(test)]
555 mod test { module
559 #[test]
583 #[test]