enumstd.Progress.Node.Index[src]

Index into node_storage.

Fields

_

Functions

FunctiontoOptional[src]

pub fn toOptional(i: @This()) OptionalIndex

Parameters

i: @This()

Source Code

Source code
pub fn toOptional(i: @This()) OptionalIndex {
    return @enumFromInt(@intFromEnum(i));
}

Source Code

Source code
pub const Index = enum(u8) {
    _,

    fn toParent(i: @This()) Parent {
        assert(@intFromEnum(i) != @intFromEnum(Parent.unused));
        assert(@intFromEnum(i) != @intFromEnum(Parent.none));
        return @enumFromInt(@intFromEnum(i));
    }

    pub fn toOptional(i: @This()) OptionalIndex {
        return @enumFromInt(@intFromEnum(i));
    }
}