pub unsafe trait IntoValueFromNative: IntoValue { }
Expand description

Conversions from Rust types that do not contain Value into Value.

This trait is used as a bound in functions such as RArray::from_vec to prevent accepting heap allocated datastructures containing Value, as it is not safe to store a Value on the heap.

§Safety

This trait must not be implemented for types that contain Value.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl IntoValueFromNative for &str

source§

impl IntoValueFromNative for &Path

source§

impl IntoValueFromNative for bool

source§

impl IntoValueFromNative for char

source§

impl IntoValueFromNative for f32

source§

impl IntoValueFromNative for f64

source§

impl IntoValueFromNative for i8

source§

impl IntoValueFromNative for i16

source§

impl IntoValueFromNative for i32

source§

impl IntoValueFromNative for i64

source§

impl IntoValueFromNative for isize

source§

impl IntoValueFromNative for u8

source§

impl IntoValueFromNative for u16

source§

impl IntoValueFromNative for u32

source§

impl IntoValueFromNative for u64

source§

impl IntoValueFromNative for ()

source§

impl IntoValueFromNative for usize

source§

impl IntoValueFromNative for String

source§

impl IntoValueFromNative for RangeFull

source§

impl IntoValueFromNative for PathBuf

source§

impl<K, V> IntoValueFromNative for HashMap<K, V>

source§

impl<T0> IntoValueFromNative for (T0,)

source§

impl<T0, T1> IntoValueFromNative for (T0, T1)

source§

impl<T0, T1, T2> IntoValueFromNative for (T0, T1, T2)

source§

impl<T0, T1, T2, T3> IntoValueFromNative for (T0, T1, T2, T3)

source§

impl<T0, T1, T2, T3, T4> IntoValueFromNative for (T0, T1, T2, T3, T4)

source§

impl<T0, T1, T2, T3, T4, T5> IntoValueFromNative for (T0, T1, T2, T3, T4, T5)

source§

impl<T0, T1, T2, T3, T4, T5, T6> IntoValueFromNative for (T0, T1, T2, T3, T4, T5, T6)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7> IntoValueFromNative for (T0, T1, T2, T3, T4, T5, T6, T7)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> IntoValueFromNative for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> IntoValueFromNative for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> IntoValueFromNative for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> IntoValueFromNative for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

source§

impl<T> IntoValueFromNative for Option<T>

source§

impl<T> IntoValueFromNative for Vec<T>

source§

impl<T> IntoValueFromNative for Range<T>

source§

impl<T> IntoValueFromNative for RangeFrom<T>

source§

impl<T> IntoValueFromNative for RangeInclusive<T>

source§

impl<T> IntoValueFromNative for RangeTo<T>

source§

impl<T> IntoValueFromNative for RangeToInclusive<T>

Implementors§