# Functions
All returns a ValueRange that contains all possible Values.
AtLeast returns a ValueRange that contains all Values greater than or equal to lower.
AtMost returns a ValueRange that contains all Values less than or equal to upper.
BoundTypeFromBytes unmarshals a BoundType from a sequence of bytes.
BoundTypeFromMarshalUtil unmarshals a BoundType using a MarshalUtil (for easier unmarshaling).
Closed returns a ValueRange that contains all Values greater than or equal to lower and less than or equal to upper.
ClosedOpen returns a ValueRange that contains all Values greater than or equal to lower and strictly less than upper.
EndPointFromBytes unmarshals an EndPoint from a sequence of bytes.
EndPointFromMarshalUtil unmarshals an EndPoint using a MarshalUtil (for easier unmarshaling).
FromBytes unmarshals a ValueRange from a sequence of bytes.
FromMarshalUtil unmarshals a ValueRange using a MarshalUtil (for easier unmarshaling).
GreaterThan returns a ValueRange that contains all Values strictly greater than lower.
Int16ValueFromBytes unmarshals a Int16Value from a sequence of bytes.
Int16ValueFromMarshalUtil unmarshals an Int16Value using a MarshalUtil (for easier unmarshaling).
Int32ValueFromBytes unmarshals a Int32Value from a sequence of bytes.
Int32ValueFromMarshalUtil unmarshals an Int32Value using a MarshalUtil (for easier unmarshaling).
Int64ValueFromBytes unmarshals a Int64Value from a sequence of bytes.
Int64ValueFromMarshalUtil unmarshals an Int64Value using a MarshalUtil (for easier unmarshaling).
Int8ValueFromBytes unmarshals a Int8Value from a sequence of bytes.
Int8ValueFromMarshalUtil unmarshals an Int8Value using a MarshalUtil (for easier unmarshaling).
LessThan returns a ValueRange that contains all values strictly less than upper.
NewEndPoint create a new EndPoint from the given details.
Open returns a ValueRange that contains all Values strictly greater than lower and strictly less than upper.
OpenClosed returns a ValueRange that contains all values strictly greater than lower and less than or equal to upper.
Uint16ValueFromBytes unmarshals a Uint16Value from a sequence of bytes.
Uint16ValueFromMarshalUtil unmarshals an Uint16Value using a MarshalUtil (for easier unmarshaling).
Uint32ValueFromBytes unmarshals a Uint32Value from a sequence of bytes.
Uint32ValueFromMarshalUtil unmarshals an Uint32Value using a MarshalUtil (for easier unmarshaling).
Uint64ValueFromBytes unmarshals a Uint64Value from a sequence of bytes.
Uint64ValueFromMarshalUtil unmarshals an Uint64Value using a MarshalUtil (for easier unmarshaling).
Uint8ValueFromBytes unmarshals a Uint8Value from a sequence of bytes.
Uint8ValueFromMarshalUtil unmarshals an Uint8Value using a MarshalUtil (for easier unmarshaling).
ValueFromBytes unmarshals a Value from a sequence of bytes.
ValueFromMarshalUtil unmarshals a Value using a MarshalUtil (for easier unmarshaling).
ValueTypeFromBytes unmarshals a ValueType from a sequence of bytes.
ValueTypeFromMarshalUtil unmarshals a ValueType using a MarshalUtil (for easier unmarshaling).
# Constants
BoundTypeClosed indicates that the EndPoint value is not considered part of the ValueRange ("exclusive").
BoundTypeOpen indicates that the EndPoint value is considered part of the ValueRange ("inclusive").
Int16ValueType represents the type of Int16Values.
Int32ValueType represents the type of Int32Values.
Int64ValueType represents the type of Int64Values.
Int8ValueType represents the type of Int8Values.
Uint16ValueType represents the type of Uint16ValueType.
Uint32ValueType represents the type of Uint32ValueType.
Uint64ValueType represents the type of Uint64Values.
Uint8ValueType represents the type of Uint8Values.
# Variables
BoundTypeNames contains a dictionary of the names of BoundTypes.
ValueTypeNames contains a dictionary of the names of ValueTypes.
# Structs
EndPoint contains information about where ValueRanges start and end.
ValueRange defines the boundaries around a contiguous span of Values (i.e.
# Interfaces
Value is an interface that is used by the ValueRanges to compare different Values.
# Type aliases
BoundType indicates whether an EndPoint of some ValueRange is contained in the ValueRange itself ("closed") or not ("open").
Int16Value is a wrapper for int16 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
Int32Value is a wrapper for int32 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
Int64Value is a wrapper for int64 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
Int8Value is a wrapper for int8 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
Uint16Value is a wrapper for uint16 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
Uint32Value is a wrapper for uint32 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
Uint64Value is a wrapper for uint64 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
Uint8Value is a wrapper for uint8 values that makes these values compatible with the Value interface so they can be used in ValueRanges.
ValueType represents the type different kinds of Values.