Trait ffi_helpers::Nullable [] [src]

pub trait Nullable {
    const NULL: Self;

    fn is_null(&self) -> bool;
}

An object which has an "obviously invalid" value, for use with the null_pointer_check!() macro.

This trait is implemented for all integer types and raw pointers, returning 0 and null respectively.

Associated Constants

Required Methods

Implementations on Foreign Types

impl<T> Nullable for *const T
[src]

[src]

impl<T> Nullable for *mut T
[src]

[src]

impl Nullable for u8
[src]

[src]

impl Nullable for i8
[src]

[src]

impl Nullable for u16
[src]

[src]

impl Nullable for i16
[src]

[src]

impl Nullable for u32
[src]

[src]

impl Nullable for i32
[src]

[src]

impl Nullable for u64
[src]

[src]

impl Nullable for i64
[src]

[src]

impl Nullable for usize
[src]

[src]

impl Nullable for isize
[src]

[src]

impl<T> Nullable for Option<T>
[src]

[src]

impl Nullable for ()
[src]

[src]

Implementors