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 default-features = false somewhere in the dependency tree.

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