Skip to main content

NullableFromWasmAbi

Trait NullableFromWasmAbi 

Source
pub trait NullableFromWasmAbi: MaybeFromWasmAbi {
    // Required method
    fn is_null(abi: &Self::MaybeAbi) -> bool;
}
Expand description

The Null test of Nullable<Self> received from JS. See NullableIntoWasmAbi.

§⚠️ Unstable

This is part of the internal convert module, no stability guarantees are provided. Use at your own risk. See its documentation for more details.

Required Methods§

Source

fn is_null(abi: &Self::MaybeAbi) -> bool

Tests the ABI value for Nullable::Null.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl NullableFromWasmAbi for String

Source§

fn is_null(slice: &Self::MaybeAbi) -> bool

Source§

impl NullableFromWasmAbi for bool

Source§

fn is_null(js: &Self::MaybeAbi) -> bool

Source§

impl NullableFromWasmAbi for char

Source§

fn is_null(js: &Self::MaybeAbi) -> bool

Source§

impl NullableFromWasmAbi for f32

Source§

impl NullableFromWasmAbi for f64

Source§

fn is_null(js: &MaybeAbi<f64>) -> bool

Source§

impl NullableFromWasmAbi for i8

Source§

fn is_null(js: &Self::MaybeAbi) -> bool

Source§

impl NullableFromWasmAbi for i16

Source§

fn is_null(js: &Self::MaybeAbi) -> bool

Source§

impl NullableFromWasmAbi for i32

Source§

impl NullableFromWasmAbi for i64

Source§

fn is_null(js: &MaybeAbi<i64>) -> bool

Source§

impl NullableFromWasmAbi for i128

Source§

fn is_null(js: &MaybeAbi<i128>) -> bool

Source§

impl NullableFromWasmAbi for isize

Source§

impl NullableFromWasmAbi for u8

Source§

fn is_null(js: &Self::MaybeAbi) -> bool

Source§

impl NullableFromWasmAbi for u16

Source§

fn is_null(js: &Self::MaybeAbi) -> bool

Source§

impl NullableFromWasmAbi for u32

Source§

impl NullableFromWasmAbi for u64

Source§

fn is_null(js: &MaybeAbi<u64>) -> bool

Source§

impl NullableFromWasmAbi for u128

Source§

fn is_null(js: &MaybeAbi<u128>) -> bool

Source§

impl NullableFromWasmAbi for usize

Source§

impl<T> NullableFromWasmAbi for *const T

Source§

impl<T> NullableFromWasmAbi for *mut T

Source§

impl<T> NullableFromWasmAbi for Box<[T]>
where Self: FromWasmAbi<Abi = WasmSlice>,

Source§

fn is_null(slice: &Self::MaybeAbi) -> bool

Source§

impl<T> NullableFromWasmAbi for Vec<T>
where Box<[T]>: FromWasmAbi<Abi = WasmSlice>,

Source§

fn is_null(abi: &Self::MaybeAbi) -> bool

Implementors§