Enum clang::Nullability
source · [−]#[repr(C)]
pub enum Nullability {
NonNull,
Nullable,
Unspecified,
}
Expand description
Indicates the nullability of a pointer type.
Variants
NonNull
Values of this type can never be null.
Nullable
Values of this type can be null.
Unspecified
Whether values of this type can be null is (explicitly) unspecified.
Trait Implementations
sourceimpl Clone for Nullability
impl Clone for Nullability
sourcefn clone(&self) -> Nullability
fn clone(&self) -> Nullability
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Nullability
impl Debug for Nullability
sourceimpl Hash for Nullability
impl Hash for Nullability
sourceimpl PartialEq<Nullability> for Nullability
impl PartialEq<Nullability> for Nullability
impl Copy for Nullability
impl Eq for Nullability
impl StructuralEq for Nullability
impl StructuralPartialEq for Nullability
Auto Trait Implementations
impl RefUnwindSafe for Nullability
impl Send for Nullability
impl Sync for Nullability
impl Unpin for Nullability
impl UnwindSafe for Nullability
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more