Module libflow::update [] [src]

Incremental updates to a flow

When something (a source of data) wants to update a representation of a flow, it might describe the change using data structures in this module.

Structs

Cork

The part of cork that is stuffed into the update channel.

CorkHandle

The part of a cork that is kept by the caller, so it can check when it is ready.

Update

An update to one flow.

Enums

CorkedUpdate

Either an update or a cork marking end of a batch.

Key

A key is some bit of data that describes which flow is spoken of.

Status

The status of the flow.

Functions

cork

Creates a new cork.

Type Definitions

UpdateSender

The channel for sending updates.

UpdateSenderUnbounded

Like UpdateSender, but unbounded.