Cargo Features
Mpstthree has no features set by default.
[dependencies]
mpstthree = { version = "0.1.17", features = ["mpst", "binary_atmp", "macros_simple", "macros_multiple", "checking", "baking", "interleaved", "baking_atmp", "baking_interleaved", "baking_checking", "baking_atmp_interleaved", "transport_tcp", "transport_udp", "top_down_nuscr", "transport", "transport_macros_multiple", "full", "protobuf_feature", "affine_atmp", "full_without_checking", "hyper", "hyper-tls", "tokio"] }
Features
- default binary_atmp? mpst? top_down_nuscr? transport_tcp? transport_udp?
-
These default features are set whenever
mpstthree
is added without
somewhere in the dependency tree.default-features = false Affects
mpstthree::binary
,mpstthree::message
… - mpst baking? baking_atmp? checking? macros_multiple? macros_simple? = default
-
Affects
mpstthree::role
,mpstthree::name
,mpstthree::meshedchannels
,mpstthree::functionmpst
… - binary_atmp baking_atmp? = default
-
Affects
mpstthree::binary_atmp
… - macros_simple macros_multiple? = mpst
-
Affects
mpstthree::macros_simple
… - macros_multiple baking? transport_macros_multiple? = macros_simple, mpst
-
Affects
mpstthree::macros_multiple
… - checking baking_checking? = mpst, petgraph, regex
-
Affects
mpstthree::checking
… - baking affine_atmp? baking_checking? baking_interleaved? full_without_checking? interleaved? = macros_multiple, mpst
-
Affects
mpstthree::baking
… - interleaved baking_atmp_interleaved? baking_interleaved? full? full_without_checking? = baking
-
For interleaved sessions
Affects
mpstthree::interleaved
… - baking_atmp affine_atmp? baking_atmp_interleaved? full? = binary_atmp, mpst
-
Affects
mpstthree::baking_atmp
… - baking_interleaved = baking, interleaved
- baking_checking full? = baking, checking
- baking_atmp_interleaved = baking_atmp, interleaved
- transport_tcp transport? = default
-
Affects
transport::tcp
… - transport_udp transport? = default
-
Affects
transport::udp
… - top_down_nuscr = default, once_cell, regex
-
Affects
mpstthree::top_down_nuscr
… - transport full? full_without_checking? transport_macros_multiple? = transport_tcp, transport_udp
-
Affects
mpstthree::transport
… - transport_macros_multiple = macros_multiple, transport
-
For test compile examples
- full = baking_atmp, baking_checking, interleaved, transport
- protobuf_feature
- affine_atmp = baking, baking_atmp
- full_without_checking = baking, interleaved, transport
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.
Dependencies
- hyper implicit feature
-
Enables hyper
For HTTP
- hyper-tls implicit feature
-
Enables hyper-tls
hyper-tls:
Default TLS implementation for use with hyper
- tokio implicit feature
-
Enables tokio
tokio:
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications
- regex checking? top_down_nuscr?
-
Enables regex
For kMC
- petgraph checking?
- once_cell top_down_nuscr?
-
Enables once_cell
Parser for Top-Down