[][src]Enum nodespeak::trivial::structure::StorageLocation

pub enum StorageLocation {
    Input,
    Output,
    Static,
    StaticBody,
    MainBody,
}

Variants

Input

Indicates a variable which is part of the input struct which is passed to the main body.

Output

Indicates a variable which is part of the output struct which is passed to the main body.

Static

Indicates a variable which is part of the static data struct which is passed to the static body and main body and is intended to be instantiated and modified exclusively by the program across successive calls of the main body.

StaticBody

Indicates a variable which only exists inside the static initialization function.

MainBody

Indicates a variable which only exists inside the body of the main function.

Trait Implementations

impl Clone for StorageLocation[src]

impl Copy for StorageLocation[src]

impl Debug for StorageLocation[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.