Cargo Features

[dependencies]
protoflow = { version = "0.3.0", default-features = false, features = ["all", "beta", "std", "blocks", "cli", "crossbeam", "derive", "flume", "rand", "serde", "syntax", "sysml", "tokio", "tracing", "unstable", "web", "zeromq"] }
default = all, cli, std

These default features are set whenever protoflow is added without default-features = false somewhere in the dependency tree.

all default = blocks, derive, rand, serde, syntax, sysml, tracing
beta = unstable

deprecated

std default cli

Enables std of optional clientele, optional protoflow-blocks, protoflow-core, optional protoflow-crossbeam, optional protoflow-derive, optional protoflow-flume, optional protoflow-syntax, optional protoflow-zeromq, and optional tracing

blocks all

Enables protoflow-blocks

cli default = std, syntax

Enables clap and clientele

Required by the binary

crossbeam

Enables protoflow-crossbeam

derive all

Enables protoflow-derive

flume

Enables protoflow-flume

rand all

Enables rand of optional protoflow-blocks and protoflow-core

protoflow-core:

FIXME: , "rand/getrandom"]

serde all

Enables serde of optional protoflow-blocks

syntax all cli

Enables protoflow-syntax

sysml all

Enables sysml of optional protoflow-blocks, protoflow-core, optional protoflow-derive, and optional protoflow-syntax

tokio
tracing all

FIXME

Enables tracing, tracing of optional clientele

unstable beta?

Enables unstable of optional protoflow-blocks, protoflow-core, optional protoflow-derive, and optional protoflow-syntax

web
zeromq

Enables protoflow-zeromq