Skip to main content

Crate formualizer_sheetport

Crate formualizer_sheetport 

Source
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§

BatchExecutor
BatchInput
Input payload for a single batch scenario.
BatchOptions
Execution options for batch runs.
BatchProgress
Progress information emitted during batch execution.
BatchResult
Result for a single batch scenario.
ConstraintViolation
Detailed information about why a value failed validation.
EvalOptions
InputSnapshot
Snapshot of current input values keyed by port id.
InputUpdate
Set of inputs to apply (partial updates allowed).
ManifestBindings
Bound manifest along with per-port selector metadata.
OutputSnapshot
Snapshot of outputs keyed by port id.
PortBinding
Fully resolved port description.
RangeBinding
Range port binding.
RecordBinding
Record port binding with per-field metadata.
RecordFieldBinding
Metadata describing an individual record field binding.
ScalarBinding
Scalar port binding.
SheetPort
Runtime container that pairs a manifest with a concrete workbook.
SheetPortSession
Owned runtime session that keeps workbook state and manifest bindings together.
TableBinding
Table port binding with column descriptors.
TableColumnBinding
Individual table column binding.
TableRow
Single logical table row.
TableValue
Table-shaped value consisting of ordered rows.

Enums§

AreaLocation
Location for ports that span an area (records or rectangular ranges).
BoundPort
Union of bound port kinds.
EvalMode
FieldLocation
Location for record field cells.
PortValue
Generic value container for a manifest port.
ScalarLocation
Location for scalar ports.
SheetPortError
Errors produced when constructing or operating a SheetPort runtime.
TableLocation
Location options for table-shaped ports.
ValidationScope
Scope for validation. Partial is used when only updated values are provided.