Crate zenoh_flow_nodes

source ·
Expand description

This crate exposes the traits and structures necessary to create Zenoh-Flow nodes.

Items not exposed in the prelude are meant for internal usage within the Zenoh-Flow project.

§prelude

Application developers wishing to create a data flow should include the prelude in their code-base as it regroups all the required structures and traits:

use zenoh_flow_nodes::prelude::*;

Next would be to implement, as different shared libraries, at least a Source, a Sink and possibly some Operators. See their respective documentation for examples.

Modules§

  • This module expose all the structures required to implement a Zenoh-Flow node.

Structs§

Constants§

  • (⚙️️ internal) Constant used to check if a node is compatible with the Zenoh-Flow runtime managing it.
  • (⚙️ internal) Constant used to check if a node was compiled with the same version of the Rust compiler than the Zenoh-Flow runtime managing it.

Type Aliases§

  • (⚙️ internal) OperatorFn is the only signature we accept to construct an Operator.
  • (⚙️ internal) SinkFn is the only signature we accept to construct a Sink.
  • (⚙️ internal) SourceFn is the only signature we accept to construct a Source.