cantrip 0.3.2

Practical extension methods for standard Rust collections
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use cantrip::TransformVecInto;

use crate::extensions::util::assert_set_equal;

pub(crate) fn test_transform_vec_into<C>(sequence: bool, a: C, e: C)
where
  C: TransformVecInto<i64> + IntoIterator<Item = i64>,
{
  // into_vec
  if sequence {
    assert_eq!(a.into_vec(), vec![1, 2, 3]);
  } else {
    assert_set_equal(a.into_vec(), vec![1, 2, 3]);
  }
  assert_eq!(e.into_vec(), vec![]);
}