[][src]Enum ion_rs::IonType

pub enum IonType {
    Null,
    Boolean,
    Integer,
    Float,
    Decimal,
    Timestamp,
    Symbol,
    String,
    Clob,
    Blob,
    List,
    SExpression,
    Struct,
}

Represents the Ion data type of a given value. To learn more about each data type, read the Ion Data Model section of the spec.

Variants

Null
Boolean
Integer
Float
Decimal
Timestamp
Symbol
String
Clob
Blob
List
SExpression
Struct

Implementations

impl IonType[src]

pub fn is_container(&self) -> bool[src]

Trait Implementations

impl Clone for IonType[src]

impl Copy for IonType[src]

impl Debug for IonType[src]

impl Eq for IonType[src]

impl PartialEq<IonType> for IonType[src]

impl PartialOrd<IonType> for IonType[src]

impl StructuralEq for IonType[src]

impl StructuralPartialEq for IonType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.