Cargo Features
quic-rpc-utils has no features set by default.
[dependencies]
quic-rpc-utils = { version = "0.2.5", features = ["flume", "hyper", "iroh", "pipe", "quinn"] }
- flume
-
Enables flume-transport of quic-rpc ^0.17.3
quic-rpc:
In memory transport using the
flume
crate - hyper
-
Enables hyper-transport of quic-rpc ^0.17.3
quic-rpc:
HTTP transport using the
hyper
crate - iroh = quinn
-
Enables iroh ^0.29.0 and iroh-transport of quic-rpc ^0.17.3
quic-rpc:
p2p QUIC transport using the
iroh
crate - pipe = pin-project
-
Enables serde, bytes and futures-sink, use-std of postcard, io-util and net of tokio
- quinn iroh?
-
Enables rcgen, quinn-transport of quic-rpc ^0.17.3 and ring of iroh-quinn ^0.12.0
iroh-quinn:
Enable the
ring
crypto provider. Outside wasm*-unknown-unknown targets, this enablesEndpoint::client
andEndpoint::server
conveniences.Affects
quic-rpc-utils::gen_server_cert
,quic-rpc-utils::save_cert_file
,quic-rpc-utils::read_cert_file
,quic-rpc-utils::configure_server
,quic-rpc-utils::configure_client
…
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.
- bytes pipe?
- futures-sink pipe?
- iroh-quinn quinn?
-
Enables iroh-quinn ^0.12.0
- pin-project pipe?
- postcard pipe?
- rcgen quinn?
- serde pipe?