k8s_gateway_api/
lib.rs

1//! Unofficial Rust bindings for the [Kubernetes Gateway API][gh].
2//!
3//! [gh]: https://github.com/kubernetes-sigs/gateway-api
4
5#![deny(warnings, rust_2018_idioms)]
6#![forbid(unsafe_code)]
7
8// TODO(ver): We should deny missing_docs, but this doesn't play with
9// CustomResource derivations.
10
11mod gateway;
12mod gatewayclass;
13mod httproute;
14mod object_reference;
15mod shared;
16
17pub use self::{gateway::*, gatewayclass::*, httproute::*, object_reference::*, shared::*};
18
19#[cfg(feature = "experimental")]
20mod exp {
21    mod grpcroute;
22    mod policy;
23    mod referencegrant;
24    mod tcproute;
25    mod tlsroute;
26    mod udproute;
27
28    pub use self::{
29        grpcroute::*, policy::*, referencegrant::*, tcproute::*, tlsroute::*, udproute::*,
30    };
31}
32
33#[cfg(feature = "experimental")]
34pub use self::exp::*;