dyn-slice 3.2.2

&dyn [Trait] implementation, inspired by a Reddit thread.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Make sure that dyn slices do not live longer than the underlying slice / array

use dyn_slice::standard::borrow;

fn main() {
    let array_1 = [1, 2, 3, 4, 5];
    let slice_1 = borrow::new(&array_1);

    let slice_2 = {
        let array_2 = [6, 7, 8, 9, 10];
        borrow::new(&array_2)
    };

    let _ = (&slice_1, &slice_2);
}