toRange

toRange
(
T
)
(
inout Nullable!T value
)

Parameters

value Nullable!T

inner value.

Return Value

Type: NullableRange!T

nullable range value.

Examples

import std.typecons : nullable;
auto range = 100.nullable.toRange;
assert(range.front == 100);
assert(!range.empty);
range.popFront();
assert(range.empty);

auto emptyRange = Nullable!int.init.toRange;
assert(emptyRange.empty);

Meta