Cargo Features

rPLC has no features set by default.

[dependencies]
rplc = { version = "0.3.0", features = ["cli", "client", "eva", "modbus", "opcua", "openssl-vendored"] }
cli = clap, client, colored, eva, prettytable-rs

Required by the binary

client cli? = bmart, eva, tokio

Affects rplc::client

eva cli? client? = async-channel, busrt, eva-sdk, tokio

Affects io::eapi, rplc::eapi

modbus = rmodbus, serial

Affects io::modbus, server::modbus

opcua = rplc_opcua, ttl_cache

Affects io::opcua

openssl-vendored

Enables openssl-vendored of eva-common

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.

rmodbus modbus?

Enables rmodbus ^0.7.2

clap cli?
prettytable-rs cli?
colored cli?
ttl_cache opcua?
busrt eva?
tokio client? eva?
eva-sdk eva?
async-channel eva?

Enables async-channel ^1.8.0

serial modbus?

Affects comm::serial

rplc_opcua opcua?
bmart client?