Expand description
Fixed-length array type and operations extension.
Modules§
- op_
builder - Builder trait for array operations in the dataflow graph.
Structs§
- Array
- A linear, fixed-length collection of values.
- EXTENSION
- Extension for array operations.
- Generic
Array Clone - Definition of the array clone op. Generic over the concrete array implementation.
- Generic
Array Clone Def - Definition of the array clone operation. Generic over the concrete array implementation.
- Generic
Array Convert - Definition of the array conversion op.
- Generic
Array Convert Def - Definition of array conversion operations.
- Generic
Array Discard - Definition of the array discard op. Generic over the concrete array implementation.
- Generic
Array Discard Def - Definition of the array discard op. Generic over the concrete array implementation.
- Generic
Array Op - Concrete array operation. Generic over the actual array implementation.
- Generic
Array Repeat - Definition of the array repeat op. Generic over the concrete array implementation.
- Generic
Array Repeat Def - Definition of the array repeat op. Generic over the concrete array implementation.
- Generic
Array Scan - Definition of the array scan op. Generic over the concrete array implementation.
- Generic
Array Scan Def - Definition of the array scan op. Generic over the concrete array implementation.
- Generic
Array Value - Statically sized array of values, all of the same type.
Enums§
- Generic
Array OpDef - Array operation definitions. Generic over the concrete array implementation.
Constants§
- ARRAY_
CLONE_ OP_ ID - Name of the operation to clone an array
- ARRAY_
DISCARD_ OP_ ID - Name of the operation to discard an array
- ARRAY_
REPEAT_ OP_ ID - Name of the operation to repeat a value multiple times
- ARRAY_
SCAN_ OP_ ID - Name of the operation for the combined map/fold operation
- ARRAY_
TYPENAME - Reported unique name of the array type.
- ARRAY_
VALUENAME - Reported unique name of the array value.
- EXTENSION_
ID - Reported unique name of the extension
- FROM
- Array conversion direction to obtain the current array type FROM the other one.
- INTO
- Array conversion direction to turn the current array type INTO the other one.
- NEW_
ARRAY_ OP_ ID - Name of the operation in the prelude for creating new arrays.
- VERSION
- Extension version.
Traits§
- Array
Kind - Trait capturing a concrete array implementation in an extension.
- Array
OpBuilder - Trait for building array operations in a dataflow graph.
Functions§
- array_
type - Instantiate a new array type given a size argument and element type.
- array_
type_ def - Gets the
TypeDef
for arrays. Note that instantiations are more easily created viaarray_type
andarray_type_parametric
- array_
type_ parametric - Instantiate a new array type given the size and element type parameters.
- new_
array_ op - Initialize a new array op of element type
element_ty
of lengthsize
Type Aliases§
- Array
Clone - The array clone operation.
- Array
Clone Def - Array clone operation definition.
- Array
Discard - The array discard operation.
- Array
Discard Def - Array discard operation definition.
- ArrayOp
- Array operations.
- Array
OpDef - Array operation definitions.
- Array
Repeat - The array repeat operation.
- Array
Repeat Def - Array repeat operation definition.
- Array
Scan - The array scan operation.
- Array
Scan Def - Array scan operation definition.
- Array
Value - An array extension value.
- Direction
- Array conversion direction.