pub trait SliceDupedExt {
    type Item;

    fn duped(&self) -> Vec<Self::Item>;
}
Expand description

Short hand analogous to Iter::duped, where items of &T are converted to T via dupe.

use gazebo::prelude::*;

#[derive(Clone, Dupe, Debug, PartialEq)]
struct X;

let x = [&X];
let y : Vec<X> = x.duped();

assert_eq!(y, vec![X]);

let x = vec![&X];
let y : Vec<X> = x.duped();

assert_eq!(y, vec![X]);

Required Associated Types

Required Methods

Implementations on Foreign Types

Implementors