[][src]Trait swim_mem::alloc::StowFrom

pub trait StowFrom<'b, T>: Sized {
    fn try_stow_from(
        value: T,
        hold: &dyn Hold<'b>
    ) -> Result<Self, (T, HoldError)>; fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self { ... } }

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.

Loading content...

Provided methods

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self

Loading content...

Implementations on Foreign Types

impl<'b> StowFrom<'b, f16> for f16[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, Murmur3> for Murmur3[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

Loading content...

Implementors

impl<'a, 'b, R: ResidentStow<'b, Ptr<'a, R>, Ptr<'b, R>>> StowFrom<'b, Ptr<'a, R>> for Ptr<'b, R>[src]

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 stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, ()> for ()[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, bool> for bool[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, char> for char[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, f32> for f32[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, f64> for f64[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, i16> for i16[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, i32> for i32[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, i64> for i64[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, i8> for i8[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, isize> for isize[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, u16> for u16[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, u32> for u32[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, u64> for u64[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, u8> for u8[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b> StowFrom<'b, usize> for usize[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

impl<'b, S: Stow<'b, T>, T> StowFrom<'b, S> for T[src]

fn stow_from(value: T, hold: &dyn Hold<'b>) -> Self[src]

Loading content...