Expand description
SheetPort runtime bindings.
This crate links sheetport_spec::Manifest definitions to concrete workbook
data structures supplied by formualizer-workbook. It focuses solely on the
pure I/O contract: resolving selectors, describing typed ports, and preparing
the groundwork for deterministic reads and writes.
Structs§
- Batch
Executor - Batch
Input - Input payload for a single batch scenario.
- Batch
Options - Execution options for batch runs.
- Batch
Progress - Progress information emitted during batch execution.
- Batch
Result - Result for a single batch scenario.
- Constraint
Violation - Detailed information about why a value failed validation.
- Eval
Options - Input
Snapshot - Snapshot of current input values keyed by port id.
- Input
Update - Set of inputs to apply (partial updates allowed).
- Manifest
Bindings - Bound manifest along with per-port selector metadata.
- Output
Snapshot - Snapshot of outputs keyed by port id.
- Port
Binding - Fully resolved port description.
- Range
Binding - Range port binding.
- Record
Binding - Record port binding with per-field metadata.
- Record
Field Binding - Metadata describing an individual record field binding.
- Scalar
Binding - Scalar port binding.
- Sheet
Port - Runtime container that pairs a manifest with a concrete workbook.
- Sheet
Port Session - Owned runtime session that keeps workbook state and manifest bindings together.
- Table
Binding - Table port binding with column descriptors.
- Table
Column Binding - Individual table column binding.
- Table
Row - Single logical table row.
- Table
Value - Table-shaped value consisting of ordered rows.
Enums§
- Area
Location - Location for ports that span an area (records or rectangular ranges).
- Bound
Port - Union of bound port kinds.
- Eval
Mode - Field
Location - Location for record field cells.
- Port
Value - Generic value container for a manifest port.
- Scalar
Location - Location for scalar ports.
- Sheet
Port Error - Errors produced when constructing or operating a SheetPort runtime.
- Table
Location - Location options for table-shaped ports.
- Validation
Scope - Scope for validation. Partial is used when only updated values are provided.