pub trait ToNapiValue {
// Required method
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>;
}Required Methods§
Sourceunsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
§Safety
this function called to convert rust values to napi values
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl ToNapiValue for &str
impl ToNapiValue for &str
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &String
impl ToNapiValue for &String
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<bool>
impl ToNapiValue for &Vec<bool>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<f64>
impl ToNapiValue for &Vec<f64>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<i8>
impl ToNapiValue for &Vec<i8>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<i16>
impl ToNapiValue for &Vec<i16>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<i32>
impl ToNapiValue for &Vec<i32>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<i64>
impl ToNapiValue for &Vec<i64>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<u8>
impl ToNapiValue for &Vec<u8>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<u16>
impl ToNapiValue for &Vec<u16>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<u32>
impl ToNapiValue for &Vec<u32>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for &Vec<String>
impl ToNapiValue for &Vec<String>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for Value
impl ToNapiValue for Value
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for bool
impl ToNapiValue for bool
unsafe fn to_napi_value(env: napi_env, val: bool) -> Result<napi_value>
Source§impl ToNapiValue for f32
impl ToNapiValue for f32
unsafe fn to_napi_value(env: napi_env, val: f32) -> Result<napi_value>
Source§impl ToNapiValue for f64
impl ToNapiValue for f64
unsafe fn to_napi_value(env: napi_env, val: f64) -> Result<napi_value>
Source§impl ToNapiValue for i8
impl ToNapiValue for i8
unsafe fn to_napi_value(env: napi_env, val: i8) -> Result<napi_value>
Source§impl ToNapiValue for i16
impl ToNapiValue for i16
unsafe fn to_napi_value(env: napi_env, val: i16) -> Result<napi_value>
Source§impl ToNapiValue for i32
impl ToNapiValue for i32
unsafe fn to_napi_value(env: napi_env, val: i32) -> Result<napi_value>
Source§impl ToNapiValue for i64
impl ToNapiValue for i64
unsafe fn to_napi_value(env: napi_env, val: i64) -> Result<napi_value>
Source§impl ToNapiValue for i128
impl ToNapiValue for i128
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for isize
impl ToNapiValue for isize
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for u8
impl ToNapiValue for u8
unsafe fn to_napi_value(env: napi_env, val: u8) -> Result<napi_value>
Source§impl ToNapiValue for u16
impl ToNapiValue for u16
unsafe fn to_napi_value(env: napi_env, val: u16) -> Result<napi_value>
Source§impl ToNapiValue for u32
impl ToNapiValue for u32
unsafe fn to_napi_value(env: napi_env, val: u32) -> Result<napi_value>
Source§impl ToNapiValue for u64
impl ToNapiValue for u64
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for u128
impl ToNapiValue for u128
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for usize
impl ToNapiValue for usize
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for String
impl ToNapiValue for String
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for DateTime<Utc>
impl ToNapiValue for DateTime<Utc>
unsafe fn to_napi_value(env: napi_env, val: DateTime<Utc>) -> Result<napi_value>
Source§impl ToNapiValue for NaiveDateTime
impl ToNapiValue for NaiveDateTime
unsafe fn to_napi_value(env: napi_env, val: NaiveDateTime) -> Result<napi_value>
Source§impl ToNapiValue for Map<String, Value>
impl ToNapiValue for Map<String, Value>
unsafe fn to_napi_value(env: napi_env, val: Self) -> Result<napi_value>
Source§impl ToNapiValue for Number
impl ToNapiValue for Number
unsafe fn to_napi_value(env: napi_env, n: Self) -> Result<napi_value>
Source§impl ToNapiValue for napi_value
impl ToNapiValue for napi_value
unsafe fn to_napi_value(_env: napi_env, val: Self) -> Result<napi_value>
Source§impl<K, V> ToNapiValue for BTreeMap<K, V>
impl<K, V> ToNapiValue for BTreeMap<K, V>
unsafe fn to_napi_value(raw_env: napi_env, val: Self) -> Result<napi_value>
Source§impl<K, V, S> ToNapiValue for HashMap<K, V, S>
impl<K, V, S> ToNapiValue for HashMap<K, V, S>
unsafe fn to_napi_value(raw_env: napi_env, val: Self) -> Result<napi_value>
Source§impl<K, V, S> ToNapiValue for IndexMap<K, V, S>
Available on crate feature object_indexmap only.
impl<K, V, S> ToNapiValue for IndexMap<K, V, S>
Available on crate feature
object_indexmap only.