Trait napi::NapiValue[][src]

pub trait NapiValue: Sized + NapiRaw {
    unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<Self>;
unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> Self; }

Required methods

unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<Self>[src]

unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> Self[src]

Implementors

impl NapiValue for JsArrayBuffer[src]

impl NapiValue for JsBigint[src]

unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<Self>[src]

unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> Self[src]

impl NapiValue for JsBoolean[src]

impl NapiValue for JsBuffer[src]

impl NapiValue for JsDataView[src]

impl NapiValue for JsDate[src]

unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<JsDate>[src]

unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> JsDate[src]

impl NapiValue for JsExternal[src]

impl NapiValue for JsFunction[src]

impl NapiValue for JsGlobal[src]

impl NapiValue for JsNull[src]

unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<JsNull>[src]

unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> JsNull[src]

impl NapiValue for JsNumber[src]

impl NapiValue for JsObject[src]

impl NapiValue for JsString[src]

impl NapiValue for JsSymbol[src]

impl NapiValue for JsTimeout[src]

impl NapiValue for JsTypedArray[src]

impl NapiValue for JsUndefined[src]

impl NapiValue for JsUnknown[src]

unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<Self>[src]

unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> Self[src]

impl<A: NapiValue, B: NapiValue> NapiValue for Either<A, B>[src]

unsafe fn from_raw(env: napi_env, value: napi_value) -> Result<Either<A, B>>[src]

unsafe fn from_raw_unchecked(env: napi_env, value: napi_value) -> Either<A, B>[src]