enum

KeyWord

Inherits Enum < Comparable < Value < Object

Constants

Import = 0
Extern = 1
Struct = 2
Enum = 3
Extend = 4
Trait = 5
Field = 6
Constructor = 7
Static = 8
Fn = 9
Let = 10
Var = 11
Mut = 12
Box = 13
Ref = 14
Move = 15
Const = 16
If = 17
For = 18

Else

While = 19
Break = 20
Continue = 21
Return = 22

Class methods

parse?(str)
Source
parse_in_block?(str : String)
Source
parse_top_level?(str : String)
Source

Instance methods

box?

Returns true if this enum value equals Box

Source
break?

Returns true if this enum value equals Break

Source
const?

Returns true if this enum value equals Const

Source
constructor?

Returns true if this enum value equals Constructor

Source
continue?

Returns true if this enum value equals Continue

Source
enum?

Returns true if this enum value equals Enum

Source
extend?

Returns true if this enum value equals Extend

Source
extern?

Returns true if this enum value equals Extern

Source
field?

Returns true if this enum value equals Field

Source
fn?

Returns true if this enum value equals Fn

Source
for?

Returns true if this enum value equals For

Source
if?

Returns true if this enum value equals If

Source
import?

Returns true if this enum value equals Import

Source
let?

Returns true if this enum value equals Let

Source
move?

Returns true if this enum value equals Move

Source
mut?

Returns true if this enum value equals Mut

Source
ref?

Returns true if this enum value equals Ref

Source
return?

Returns true if this enum value equals Return

Source
static?

Returns true if this enum value equals Static

Source
struct?

Returns true if this enum value equals Struct

Source
to_s

Returns a String representation of this enum member. In the case of regular enums, this is just the name of the member. In the case of flag enums, it's the names joined by vertical bars, or "None", if the value is zero.

If an enum's value doesn't match a member's value, the raw value is returned as a string.

Color::Red.to_s                     # => "Red"
IOMode::None.to_s                   # => "None"
(IOMode::Read | IOMode::Write).to_s # => "Read | Write"

Color.new(10).to_s # => "10"
Source
top_level_keyword?
Source
trait?

Returns true if this enum value equals Trait

Source
var?

Returns true if this enum value equals Var

Source
while?

Returns true if this enum value equals While

Source