Constructs a Rebindable from a given value.
Constructs a Rebindable2 from a given value.
A destructor is present on this object, but not explicitly documented in the source.
Returns true if and only if T is an instance of std.typecons.Tuple.
Returns the value currently stored in the Rebindable.
Returns the value currently stored in the Rebindable2.
Returns the value currently stored in the Rebindable2.
Overwrites the currently stored value with value.
Overwrites the currently stored value with value.
Creates a copy of a Tuple with its fields in reverse order.
Rebindable!(T) is a simple, efficient wrapper that behaves just like an object of type T, except that you can reassign it to refer to another object. For completeness, Rebindable!(T) aliases itself away to T if T is a non-const object type.
Encapsulates unique ownership of a resource.
Rebindable!(T) is a simple, efficient wrapper that behaves just like an object of type T, except that you can reassign it to refer to another object. For completeness, Rebindable!(T) aliases itself away to T if T is a non-const object type.
Tuple of values, for example Tuple!(int, string) is a record that stores an int and a string. Tuple can be used to bundle values together, notably when returning multiple values from a function. If obj is a Tuple, the individual members are accessible with the syntax obj[0] for the first field, obj[1] for the second, and so on.
Constructs a Tuple object instantiated and initialized according to the given arguments.
This module implements a variety of type constructors, i.e., templates that allow construction of new, useful general-purpose types.