linkerd2-proxy-api 0.18.0

Linkerd Proxy API gRPC bindings and utilities
Documentation
#![deny(warnings, rust_2018_idioms)]
#![allow(clippy::derive_partial_eq_without_eq, clippy::large_enum_variant)]
#![forbid(unsafe_code)]

#[cfg(feature = "destination")]
pub mod destination {
    include!("gen/io.linkerd.proxy.destination.rs");
}

#[cfg(feature = "grpc-route")]
pub mod grpc_route {
    include!("gen/io.linkerd.proxy.grpc_route.rs");
}

#[cfg(feature = "tls-route")]
pub mod tls_route {
    include!("gen/io.linkerd.proxy.tls_route.rs");
}

#[cfg(feature = "opaque-route")]
pub mod opaque_route {
    include!("gen/io.linkerd.proxy.opaque_route.rs");
}

#[cfg(feature = "http-route")]
pub mod http_route {
    include!("gen/io.linkerd.proxy.http_route.rs");
}

#[cfg(feature = "http-types")]
pub mod http_types;

#[cfg(feature = "identity")]
pub mod identity {
    include!("gen/io.linkerd.proxy.identity.rs");
}

#[cfg(feature = "inbound")]
pub mod inbound {
    include!("gen/io.linkerd.proxy.inbound.rs");
}

#[cfg(feature = "outbound")]
pub mod outbound {
    include!("gen/io.linkerd.proxy.outbound.rs");
}

#[cfg(feature = "meta")]
pub mod meta {
    include!("gen/io.linkerd.proxy.meta.rs");
}

#[cfg(feature = "net")]
pub mod net;

#[cfg(feature = "tap")]
pub mod tap;