Enum endbasic_core::ast::VarType[][src]

pub enum VarType {
    Auto,
    Boolean,
    Double,
    Integer,
    Text,
    Void,
}
Expand description

Collection of types for a variable.

Variants

Auto

Unspecified type identifier. The type is determined by the value of the variable.

Boolean

A boolean variable.

Double

A double-precision floating point variable.

Integer

An integer variable.

Text

A string variable. This should really be called String but it would get confusing with the built-in Rust type.

Void

The nothingness type. Used to represent the return value of commands.

Implementations

Returns the type annotation for this type.

Returns the default value to assign to this type.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.