dupit 0.2.0

copy or clone a value
Documentation
struct Cloneable<'a, 'b, T: Send>
where
    T: Sync,
    'a: 'b,
{
    foo: T,
}
#[automatically_derived]
impl<'a, 'b, T: ::core::clone::Clone + Send> ::core::clone::Clone
for Cloneable<'a, 'b, T>
where
    T: Sync,
    'a: 'b,
{
    #[inline]
    fn clone(&self) -> Cloneable<'a, 'b, T> {
        Cloneable {
            foo: ::core::clone::Clone::clone(&self.foo),
        }
    }
}
impl<'a, 'b, T: Send> ::dupit::Duplicate for Cloneable<'a, 'b, T>
where
    T: Sync,
    'a: 'b,
{
    fn dup(&self) -> Self {
        use ::dupit::impls::DuplicateImpl;
        (&&::dupit::impls::Wrapper(self)).duplicate_impl()
    }
}