Cargo Features
quic-rpc-utils has no features set by default.
[dependencies]
quic-rpc-utils = { version = "0.3.0", features = ["flume", "hyper", "iroh", "pipe", "quinn"] }
- flume
-
Enables flume-transport of quic-rpc
quic-rpc:
In memory transport using the
flumecrate - hyper
-
Enables hyper =0.14.16 and hyper-transport of quic-rpc
quic-rpc:
HTTP transport using the
hypercrate - iroh = quinn
-
Enables anyhow and iroh ^0.90.0 and iroh-transport of quic-rpc
quic-rpc:
p2p QUIC transport using the
irohcrate - 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 and ring of iroh-quinn ^0.13.0
iroh-quinn:
Enable the
ringcrypto provider. Outside wasm*-unknown-unknown targets, this enablesEndpoint::clientandEndpoint::serverconveniences.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.
- anyhow iroh?
- bytes pipe?
- futures-sink pipe?
- iroh-quinn quinn?
-
Enables iroh-quinn ^0.13.0
- pin-project pipe?
- postcard pipe?
- rcgen quinn?
- serde pipe?