pub struct Cloned;
Expand description
A wrapper that clones the contents of Arc
and Rc
pointers.
Trait Implementations§
source§impl<A: Deserialize<T, D>, T, D: Fallible + ?Sized> DeserializeWith<A, Arc<T>, D> for Cloned
impl<A: Deserialize<T, D>, T, D: Fallible + ?Sized> DeserializeWith<A, Arc<T>, D> for Cloned
source§impl<A: Deserialize<T, D>, T, D: Fallible + ?Sized> DeserializeWith<A, Rc<T>, D> for Cloned
impl<A: Deserialize<T, D>, T, D: Fallible + ?Sized> DeserializeWith<A, Rc<T>, D> for Cloned
Auto Trait Implementations§
impl Freeze for Cloned
impl RefUnwindSafe for Cloned
impl Send for Cloned
impl Sync for Cloned
impl Unpin for Cloned
impl UnwindSafe for Cloned
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.