[][src]Enum artichoke::prelude::Rust

pub enum Rust {
    Bool,
    Bytes,
    Float,
    Map,
    Object,
    SignedInt,
    String,
    UnsignedInt,
    Vec,
}

Classes of Rust types.

Variants

Bool

Rust bool type.

Bytes

Rust Vec<u8> type.

Float

Rust float type.

Float width is dependent on interpreter implementation and architecture.

Map

Rust HashMap<K, V> type.

Object

Aribtrary Rust struct type.

SignedInt

Rust signed integer type.

Int width is dependent on interpreter implementation and architecture.

String

Rust String type.

UnsignedInt

Rust unsigned integer type.

Int width is dependent on interpreter implementation and architecture.

Vec

Rust Vec<T> type.

Trait Implementations

impl Clone for Rust[src]

impl Copy for Rust[src]

impl Debug for Rust[src]

impl Display for Rust[src]

impl Eq for Rust[src]

impl Hash for Rust[src]

impl Ord for Rust[src]

impl PartialEq<Rust> for Rust[src]

impl PartialOrd<Rust> for Rust[src]

impl StructuralEq for Rust[src]

impl StructuralPartialEq for Rust[src]

Auto Trait Implementations

impl RefUnwindSafe for Rust

impl Send for Rust

impl Sync for Rust

impl Unpin for Rust

impl UnwindSafe for Rust

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> ToString for T where
    T: Display + ?Sized
[src]

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]