tonic 0.8.1

A gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility.
Documentation

tonic

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 25 feature flags, 15 of them enabled by default.

default

  • transport
  • codegen
  • prost

transport

  • axum
  • channel

codegen

  • async-trait

prost

  • prost1
  • prost-derive

axum

    This feature flag does not enable additional features.

channel

  • h2
  • hyper
  • tokio
  • tower
  • tracing-futures
  • tokio/macros
  • tokio/time
  • hyper-timeout

async-trait

    This feature flag does not enable additional features.

prost1

    This feature flag does not enable additional features.

prost-derive

    This feature flag does not enable additional features.

h2

    This feature flag does not enable additional features.

hyper

    This feature flag does not enable additional features.

tokio

    This feature flag does not enable additional features.

tower

    This feature flag does not enable additional features.

tracing-futures

    This feature flag does not enable additional features.

hyper-timeout

    This feature flag does not enable additional features.

tls

  • rustls-pemfile
  • transport
  • tokio-rustls

tls-roots

  • tls-roots-common
  • rustls-native-certs

tls-webpki-roots

  • tls-roots-common
  • webpki-roots

gzip

  • flate2

tls-roots-common

  • tls

rustls-native-certs

    This feature flag does not enable additional features.

tokio-rustls

    This feature flag does not enable additional features.

webpki-roots

    This feature flag does not enable additional features.

flate2

    This feature flag does not enable additional features.

rustls-pemfile

    This feature flag does not enable additional features.