[−][src]Trait swim_mem::alloc::StowFrom
Conversion from a value to Self
, allocating in a Hold
as needed.
Required methods
fn try_stow_from(value: T, hold: &dyn Hold<'b>) -> Result<Self, (T, HoldError)>
Converts a value
into Self
, allocating in hold
as needed.
Provided methods
Loading content...Implementations on Foreign Types
impl<'b> StowFrom<'b, f16> for f16
[src]
fn try_stow_from(
value: f16,
_hold: &dyn Hold<'b>
) -> Result<f16, (f16, HoldError)>
[src]
value: f16,
_hold: &dyn Hold<'b>
) -> Result<f16, (f16, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, Murmur3> for Murmur3
[src]
fn try_stow_from(
value: Murmur3,
_hold: &dyn Hold<'b>
) -> Result<Murmur3, (Murmur3, HoldError)>
[src]
value: Murmur3,
_hold: &dyn Hold<'b>
) -> Result<Murmur3, (Murmur3, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
Implementors
impl<'a, 'b, R: ResidentStow<'b, Ptr<'a, R>, Ptr<'b, R>>> StowFrom<'b, Ptr<'a, R>> for Ptr<'b, R>
[src]
fn try_stow_from(
src: Ptr<'a, R>,
hold: &dyn Hold<'b>
) -> Result<Ptr<'b, R>, (Ptr<'a, R>, HoldError)>
[src]
src: Ptr<'a, R>,
hold: &dyn Hold<'b>
) -> Result<Ptr<'b, R>, (Ptr<'a, R>, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'a, 'b, R: ResidentStow<'b, Raw<'a, R>, Raw<'b, R>>> StowFrom<'b, Raw<'a, R>> for Raw<'b, R>
[src]
fn try_stow_from(
src: Raw<'a, R>,
hold: &dyn Hold<'b>
) -> Result<Raw<'b, R>, (Raw<'a, R>, HoldError)>
[src]
src: Raw<'a, R>,
hold: &dyn Hold<'b>
) -> Result<Raw<'b, R>, (Raw<'a, R>, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, ()> for ()
[src]
fn try_stow_from(value: (), _hold: &dyn Hold<'b>) -> Result<(), ((), HoldError)>
[src]
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, bool> for bool
[src]
fn try_stow_from(
value: bool,
_hold: &dyn Hold<'b>
) -> Result<bool, (bool, HoldError)>
[src]
value: bool,
_hold: &dyn Hold<'b>
) -> Result<bool, (bool, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, char> for char
[src]
fn try_stow_from(
value: char,
_hold: &dyn Hold<'b>
) -> Result<char, (char, HoldError)>
[src]
value: char,
_hold: &dyn Hold<'b>
) -> Result<char, (char, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, f32> for f32
[src]
fn try_stow_from(
value: f32,
_hold: &dyn Hold<'b>
) -> Result<f32, (f32, HoldError)>
[src]
value: f32,
_hold: &dyn Hold<'b>
) -> Result<f32, (f32, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, f64> for f64
[src]
fn try_stow_from(
value: f64,
_hold: &dyn Hold<'b>
) -> Result<f64, (f64, HoldError)>
[src]
value: f64,
_hold: &dyn Hold<'b>
) -> Result<f64, (f64, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, i16> for i16
[src]
fn try_stow_from(
value: i16,
_hold: &dyn Hold<'b>
) -> Result<i16, (i16, HoldError)>
[src]
value: i16,
_hold: &dyn Hold<'b>
) -> Result<i16, (i16, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, i32> for i32
[src]
fn try_stow_from(
value: i32,
_hold: &dyn Hold<'b>
) -> Result<i32, (i32, HoldError)>
[src]
value: i32,
_hold: &dyn Hold<'b>
) -> Result<i32, (i32, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, i64> for i64
[src]
fn try_stow_from(
value: i64,
_hold: &dyn Hold<'b>
) -> Result<i64, (i64, HoldError)>
[src]
value: i64,
_hold: &dyn Hold<'b>
) -> Result<i64, (i64, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, i8> for i8
[src]
fn try_stow_from(value: i8, _hold: &dyn Hold<'b>) -> Result<i8, (i8, HoldError)>
[src]
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, isize> for isize
[src]
fn try_stow_from(
value: isize,
_hold: &dyn Hold<'b>
) -> Result<isize, (isize, HoldError)>
[src]
value: isize,
_hold: &dyn Hold<'b>
) -> Result<isize, (isize, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, u16> for u16
[src]
fn try_stow_from(
value: u16,
_hold: &dyn Hold<'b>
) -> Result<u16, (u16, HoldError)>
[src]
value: u16,
_hold: &dyn Hold<'b>
) -> Result<u16, (u16, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, u32> for u32
[src]
fn try_stow_from(
value: u32,
_hold: &dyn Hold<'b>
) -> Result<u32, (u32, HoldError)>
[src]
value: u32,
_hold: &dyn Hold<'b>
) -> Result<u32, (u32, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, u64> for u64
[src]
fn try_stow_from(
value: u64,
_hold: &dyn Hold<'b>
) -> Result<u64, (u64, HoldError)>
[src]
value: u64,
_hold: &dyn Hold<'b>
) -> Result<u64, (u64, HoldError)>
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, u8> for u8
[src]
fn try_stow_from(value: u8, _hold: &dyn Hold<'b>) -> Result<u8, (u8, HoldError)>
[src]
fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self
[src]
impl<'b> StowFrom<'b, usize> for usize
[src]
fn try_stow_from(
value: usize,
_hold: &dyn Hold<'b>
) -> Result<usize, (usize, HoldError)>
[src]
value: usize,
_hold: &dyn Hold<'b>
) -> Result<usize, (usize, HoldError)>