[−][src]Enum ion_binary_rs::NullIonValue
Instead of wrapping each IonValue in an Option in order to represent the null value, we opted to join all Null values in the IonValue::Null(_) which contains this struct. Here you can check what kind of null you got. We do this because we believe is more ergonomic and simplifies the API handling.
Variants
Trait Implementations
impl Clone for NullIonValue
[src]
pub fn clone(&self) -> NullIonValue
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for NullIonValue
[src]
impl Eq for NullIonValue
[src]
impl PartialEq<NullIonValue> for NullIonValue
[src]
pub fn eq(&self, other: &NullIonValue) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for NullIonValue
[src]
impl StructuralPartialEq for NullIonValue
[src]
Auto Trait Implementations
impl RefUnwindSafe for NullIonValue
[src]
impl Send for NullIonValue
[src]
impl Sync for NullIonValue
[src]
impl Unpin for NullIonValue
[src]
impl UnwindSafe for NullIonValue
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,