• Home
  • Raw
  • Download

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

16 #[cfg(feature = "with-serde")]
17 use serde;
30 pub fn len(&self) -> usize { in len()
50 fn default() -> RepeatedField<T> { in default()
61 pub fn new() -> RepeatedField<T> { in new()
67 pub fn from_vec(vec: Vec<T>) -> RepeatedField<T> { in from_vec()
74 pub fn into_vec(self) -> Vec<T> { in into_vec()
82 pub fn capacity(&self) -> usize { in capacity()
88 pub fn as_slice<'a>(&'a self) -> &'a [T] { in as_slice()
94 pub fn as_mut_slice<'a>(&'a mut self) -> &'a mut [T] { in as_mut_slice()
100 pub fn slice(&self, start: usize, end: usize) -> &[T] { in slice()
106 pub fn slice_mut(&mut self, start: usize, end: usize) -> &mut [T] { in slice_mut()
112 pub fn slice_from(&self, start: usize) -> &[T] { in slice_from()
118 pub fn slice_from_mut(&mut self, start: usize) -> &mut [T] { in slice_from_mut()
124 pub fn slice_to(&self, end: usize) -> &[T] { in slice_to()
130 pub fn slice_to_mut(&mut self, end: usize) -> &mut [T] { in slice_to_mut()
136 pub fn split_at<'a>(&'a self, mid: usize) -> (&'a [T], &'a [T]) { in split_at()
142 pub fn split_at_mut<'a>(&'a mut self, mid: usize) -> (&'a mut [T], &'a mut [T]) { in split_at_mut()
148 pub fn tail(&self) -> &[T] { in tail()
154 pub fn last(&self) -> Option<&T> { in last()
160 pub fn last_mut<'a>(&'a mut self) -> Option<&'a mut T> { in last_mut()
166 pub fn init<'a>(&'a self) -> &'a [T] { in init()
168 &s[0..s.len() - 1] in init()
184 pub fn pop(&mut self) -> Option<T> { in pop()
189 self.len -= 1; in pop()
204 pub fn remove(&mut self, index: usize) -> T { in remove()
206 self.len -= 1; in remove()
227 F: FnMut(&T) -> bool, in retain()
251 pub fn into_iter(mut self) -> vec::IntoIter<T> { in into_iter()
258 pub fn iter<'a>(&'a self) -> slice::Iter<'a, T> { in iter()
264 pub fn iter_mut<'a>(&'a mut self) -> slice::IterMut<'a, T> { in iter_mut()
272 F: Fn(&T, &T) -> Ordering, in sort_by()
279 pub fn as_ptr(&self) -> *const T { in as_ptr()
285 pub fn as_mut_ptr(&mut self) -> *mut T { in as_mut_ptr()
294 pub fn push_default<'a>(&'a mut self) -> &'a mut T { in push_default()
307 fn from(values: Vec<T>) -> RepeatedField<T> { in from()
314 fn from(values: &'a [T]) -> RepeatedField<T> { in from()
321 fn into(self) -> Vec<T> { in into()
329 pub fn from_slice(values: &[T]) -> RepeatedField<T> { in from_slice()
335 pub fn from_ref<X: AsRef<[T]>>(values: X) -> RepeatedField<T> { in from_ref()
341 pub fn to_vec(&self) -> Vec<T> { in to_vec()
348 fn clone(&self) -> RepeatedField<T> { in clone()
358 fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> RepeatedField<T> { in from_iter()
367 fn into_iter(self) -> slice::Iter<'a, T> { in into_iter()
376 fn into_iter(self) -> slice::IterMut<'a, T> { in into_iter()
385 fn into_iter(self) -> vec::IntoIter<T> { in into_iter()
392 fn eq(&self, other: &RepeatedField<T>) -> bool { in eq()
400 fn eq(&self, other: &[T]) -> bool { in eq()
406 fn eq(&self, other: &RepeatedField<T>) -> bool { in eq()
414 pub fn contains(&self, value: &T) -> bool { in contains()
427 fn as_ref<'a>(&'a self) -> &'a [T] { in as_ref()
434 fn borrow(&self) -> &[T] { in borrow()
442 fn deref(&self) -> &[T] { in deref()
449 fn deref_mut(&mut self) -> &mut [T] { in deref_mut()
458 fn index<'a>(&'a self, index: usize) -> &'a T { in index()
465 fn index_mut<'a>(&'a mut self, index: usize) -> &'a mut T { in index_mut()
488 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { in fmt()
493 #[cfg(feature = "with-serde")]
494 impl<T: serde::Serialize> serde::Serialize for RepeatedField<T> {
498 ) -> Result<<S as serde::Serializer>::Ok, <S as serde::Serializer>::Error> in serialize()
500 S: serde::Serializer, in serialize()
506 #[cfg(feature = "with-serde")]
507 impl<'de, T: serde::Deserialize<'de> + Default> serde::Deserialize<'de> for RepeatedField<T> {
508 fn deserialize<D>(deserializer: D) -> Result<Self, <D as serde::Deserializer<'de>>::Error> in deserialize()
510 D: serde::Deserializer<'de>, in deserialize()
516 #[cfg(test)]
517 mod test { module
520 #[test]
531 #[test]
540 #[test]
546 // self-check in extend_values()
552 #[test]
558 // self-check in extend_copy()