Trait gazebo::prelude::SliceDupedExt[][src]

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]);

Associated Types

Required methods

Implementations on Foreign Types

Implementors