napi/js_values/
null.rs

1use crate::{
2  bindgen_runtime::{TypeName, ValidateNapiValue},
3  Value, ValueType,
4};
5
6#[cfg(feature = "compat-mode")]
7#[deprecated(
8  since = "3.0.0",
9  note = "Please use `napi::bindgen_prelude::Null` instead"
10)]
11#[derive(Clone, Copy)]
12pub struct JsNull(pub(crate) Value);
13
14#[cfg(feature = "compat-mode")]
15impl TypeName for JsNull {
16  fn type_name() -> &'static str {
17    "null"
18  }
19
20  fn value_type() -> ValueType {
21    ValueType::Null
22  }
23}
24
25#[cfg(feature = "compat-mode")]
26impl ValidateNapiValue for JsNull {}