Expand description

The types for the dataflow crate.

These are extracted into their own crate so that crates that only depend on the interface of the dataflow crate, and not its implementation, can avoid the dependency, as the dataflow crate is very slow to compile.


pub use plan::Plan;


AWS configuration for sources and sinks.

Traits and types for controller of the dataflow subsystem.

An explicit representation of a rendering plan for provided dataflows.

Generated protobuf code and companion impls.

Nested message and enum types in ProtoDataflowDescription.

Nested message and enum types in ProtoDataflowError.

Nested message and enum types in ProtoDecodeError.

Nested message and enum types in ProtoPeekResponse.

Nested message and enum types in ProtoSourceErrorDetails.

Nested message and enum types in ProtoTailBatch.

Nested message and enum types in ProtoTailResponse.

Types and traits related to reporting changing collections out of dataflow.

Types and traits related to the introduction of changing collections into dataflow.


An association of a global identifier to an expression.

Extra context to pass through when instantiating a connector for a source or sink.

A description of a dataflow to construct and results to surface.

An Explanation facilitates pretty-printing of the parts of a DataflowDescription that are relevant to dataflow rendering.

An index storing processed updates so they can be queried or reused in other computations

In-place restrictions that can be made to rows.

Per-source construction arguments.

A description of an instantiation of a source.

A formed request for source instantiation.

A batch of updates for the interval [lower, upper).

Information used when determining the timestamp for a query.

A batch of updates to be fed to a local input


The response from a Peek.

Various responses that can be communicated about the progress of a TAIL command.

Type Definitions

A commonly used name for dataflows contain MIR expressions.

Type alias for source subscriptions, (dataflow_id, source_id).