Cargo Features

bp3d-protoc has no features set by default.

[dependencies]
bp3d-protoc = { version = "1.0.0-rc.4.0.0", features = ["model", "compiler", "gen", "gen-base", "gen-rust", "gen-swift", "api", "api-config", "api-tools", "api-rust"] }
model compiler? = serde

Affects bp3d-protoc::model

compiler gen? = bp3d-debug, bp3d-util, model

Affects bp3d-protoc::compiler

gen api? gen-base? = compiler, itertools, regex

Affects bp3d-protoc::gen

gen-base gen-rust? gen-swift? = gen

Affects gen::base

gen-rust api-rust? = gen-base
gen-swift = gen-base
api api-config? = gen, json5

Affects bp3d-protoc::api

api-config api-tools? = api, toml

Affects api::config

api-tools api-rust? = api-config

Affects api::tools

api-rust = api-tools, gen-rust

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.

serde model?
json5 api?
toml api-config?

Enables toml ^0.5.11

bp3d-util compiler?
itertools gen?
regex gen?
bp3d-debug compiler?