[−][src]Trait swim_mem::alloc::CloneIntoHold
Clone into a specific allocation Hold
.
Required methods
fn try_clone_into_hold(&self, hold: &dyn Hold<'a>) -> Result<T, HoldError>
Returns a clone of self
allocated in hold
; returns an error if the
clone fails.
Provided methods
fn clone_into_hold(&self, hold: &dyn Hold<'a>) -> T
Implementations on Foreign Types
impl<'a> CloneIntoHold<'a, f16> for f16
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<f16, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> f16
[src]
impl<'a, T, U: CloneIntoHold<'a, T>> CloneIntoHold<'a, Option<T>> for Option<U>
[src]
fn try_clone_into_hold(
&self,
hold: &dyn Hold<'a>
) -> Result<Option<T>, HoldError>
[src]
&self,
hold: &dyn Hold<'a>
) -> Result<Option<T>, HoldError>
fn clone_into_hold(&self, hold: &dyn Hold<'a>) -> T
[src]
Implementors
impl<'a> CloneIntoHold<'a, ()> for ()
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<(), HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>)
[src]
impl<'a> CloneIntoHold<'a, bool> for bool
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<bool, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> bool
[src]
impl<'a> CloneIntoHold<'a, char> for char
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<char, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> char
[src]
impl<'a> CloneIntoHold<'a, f32> for f32
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<f32, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> f32
[src]
impl<'a> CloneIntoHold<'a, f64> for f64
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<f64, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> f64
[src]
impl<'a> CloneIntoHold<'a, i16> for i16
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<i16, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> i16
[src]
impl<'a> CloneIntoHold<'a, i32> for i32
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<i32, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> i32
[src]
impl<'a> CloneIntoHold<'a, i64> for i64
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<i64, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> i64
[src]
impl<'a> CloneIntoHold<'a, i8> for i8
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<i8, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> i8
[src]
impl<'a> CloneIntoHold<'a, isize> for isize
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<isize, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> isize
[src]
impl<'a> CloneIntoHold<'a, u16> for u16
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<u16, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> u16
[src]
impl<'a> CloneIntoHold<'a, u32> for u32
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<u32, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> u32
[src]
impl<'a> CloneIntoHold<'a, u64> for u64
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<u64, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> u64
[src]
impl<'a> CloneIntoHold<'a, u8> for u8
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<u8, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> u8
[src]
impl<'a> CloneIntoHold<'a, usize> for usize
[src]
fn try_clone_into_hold(&self, _hold: &dyn Hold<'a>) -> Result<usize, HoldError>
[src]
fn clone_into_hold(&self, _hold: &dyn Hold<'a>) -> usize
[src]
impl<'a, 'b, R: ResidentClone<Ptr<'b, R>, Ptr<'a, R>>> CloneIntoHold<'a, Ptr<'a, R>> for Ptr<'b, R>
[src]
fn try_clone_into_hold(
&self,
hold: &dyn Hold<'a>
) -> Result<Ptr<'a, R>, HoldError>
[src]
&self,
hold: &dyn Hold<'a>
) -> Result<Ptr<'a, R>, HoldError>
fn clone_into_hold(&self, hold: &dyn Hold<'a>) -> T
[src]
impl<'a, 'b, R: ResidentClone<Raw<'b, R>, Raw<'a, R>>> CloneIntoHold<'a, Raw<'a, R>> for Raw<'b, R>
[src]
fn try_clone_into_hold(
&self,
hold: &dyn Hold<'a>
) -> Result<Raw<'a, R>, HoldError>
[src]
&self,
hold: &dyn Hold<'a>
) -> Result<Raw<'a, R>, HoldError>
fn clone_into_hold(&self, hold: &dyn Hold<'a>) -> T
[src]
impl<'a, T0, T1, T2, T3, U0, U1, U2, U3> CloneIntoHold<'a, (T0, T1, T2, T3)> for (U0, U1, U2, U3) where
U0: CloneIntoHold<'a, T0>,
U1: CloneIntoHold<'a, T1>,
U2: CloneIntoHold<'a, T2>,
U3: CloneIntoHold<'a, T3>,
[src]
U0: CloneIntoHold<'a, T0>,
U1: CloneIntoHold<'a, T1>,
U2: CloneIntoHold<'a, T2>,
U3: CloneIntoHold<'a, T3>,
fn try_clone_into_hold(
&self,
hold: &dyn Hold<'a>
) -> Result<(T0, T1, T2, T3), HoldError>
[src]
&self,
hold: &dyn Hold<'a>
) -> Result<(T0, T1, T2, T3), HoldError>
fn clone_into_hold(&self, hold: &dyn Hold<'a>) -> T
[src]
impl<'a, T0, T1, T2, U0, U1, U2> CloneIntoHold<'a, (T0, T1, T2)> for (U0, U1, U2) where
U0: CloneIntoHold<'a, T0>,
U1: CloneIntoHold<'a, T1>,
U2: CloneIntoHold<'a, T2>,
[src]
U0: CloneIntoHold<'a, T0>,
U1: CloneIntoHold<'a, T1>,
U2: CloneIntoHold<'a, T2>,
fn try_clone_into_hold(
&self,
hold: &dyn Hold<'a>
) -> Result<(T0, T1, T2), HoldError>
[src]
&self,
hold: &dyn Hold<'a>
) -> Result<(T0, T1, T2), HoldError>
fn clone_into_hold(&self, hold: &dyn Hold<'a>) -> T
[src]
impl<'a, T0, T1, U0, U1> CloneIntoHold<'a, (T0, T1)> for (U0, U1) where
U0: CloneIntoHold<'a, T0>,
U1: CloneIntoHold<'a, T1>,
[src]
U0: CloneIntoHold<'a, T0>,
U1: CloneIntoHold<'a, T1>,
fn try_clone_into_hold(
&self,
hold: &dyn Hold<'a>
) -> Result<(T0, T1), HoldError>
[src]
&self,
hold: &dyn Hold<'a>
) -> Result<(T0, T1), HoldError>