Cargo Features

rtlola-io-plugins has no features set by default.

[dependencies]
rtlola-io-plugins = { version = "0.3.0", features = ["pcap_plugin", "csv_plugin", "byte_plugin", "json_plugin", "log_printer", "statistics_plugin"] }
pcap_plugin = etherparse, ip_network, pcap

Affects inputs::pcap_plugin

csv_plugin = csv

Affects inputs::csv_plugin, outputs::csv_plugin

byte_plugin = bincode, serde

Enables serde of rtlola-interpreter

Affects inputs::byte_plugin, outputs::byte_plugin

json_plugin = jsonl, serde, serde_json

Affects outputs::json_plugin

log_printer = termcolor

Affects outputs::log_printer

statistics_plugin = crossterm, serde

Affects outputs::statistics_plugin

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

csv csv_plugin?

Enables csv

Csv plugin dependencies
For CSV Parsing

pcap pcap_plugin?

Enables pcap ^0.11.0

Pcap plugin dependencies
pcap file parsing

etherparse pcap_plugin?

Enables etherparse ^0.12.0

Network Packet parser

ip_network pcap_plugin?

Enables ip_network

IP Address handling

serde byte_plugin? json_plugin? statistics_plugin?

Enables serde

Byte plugin dependencies

bincode byte_plugin?

Enables bincode ^1.3.3

jsonl json_plugin?
termcolor log_printer?
serde_json json_plugin?
crossterm statistics_plugin?

Enables crossterm ^0.27.0

Statistics plugin dependencies