cowbytes 0.1.2

Like Cow<[u8]>, but with reference-counted bytes::Bytes instead of an owned Vec<u8>
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Tests for iteration.

use cowbytes::CowBytes;

#[test]
fn iterates_by_value_and_by_reference() {
    let bytes = CowBytes::from(vec![1u8, 2, 3]);
    assert_eq!(
        (&bytes).into_iter().copied().collect::<Vec<u8>>(),
        [1, 2, 3]
    );
    assert_eq!(bytes.into_iter().collect::<Vec<u8>>(), [1, 2, 3]);
    assert_eq!([1u8, 2, 3].into_iter().collect::<CowBytes>(), [1u8, 2, 3]);
}