Skip to main content

Crate flowlog_runtime

Crate flowlog_runtime 

Source
Expand description

FlowLog runtime — types and re-exports consumed by generated code.

This crate is the runtime half of the FlowLog library-mode toolchain. Pair it with [flowlog-build] in your [build-dependencies]:

[dependencies]
flowlog-runtime = "0.2"

[build-dependencies]
flowlog-build = "0.2"

§What’s in this crate

ModulePurpose
RelationTrait implemented by every generated input struct
ioByte-range file reader + first-column sharding for parallel ingestion
internThread-safe string interning pool (lasso)
txnTransaction state types shared with incremental drivers

The re-exported crates (timely, differential_dataflow, etc.) are used internally by the generated code — you should not need to reference them directly.

Modules§

intern
Thread-safe string interning via lasso::ThreadedRodeo.
io
I/O and partition helpers used by the generated engine code.
sort
Sort/merge helpers for ORDER BY / LIMIT on generated IDB output.
txn
Transaction state shared by every incremental driver.

Traits§

Relation
Trait implemented by every generated input relation struct.