1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//! Unofficial Rust bindings for the [Kubernetes Gateway API][gh].
//!
//! [gh]: https://github.com/kubernetes-sigs/gateway-api

#![deny(warnings, rust_2018_idioms)]
#![forbid(unsafe_code)]

// TODO(ver): We should deny missing_docs, but this doesn't play with
// CustomResource derivations.

mod gateway;
mod gatewayclass;
mod httproute;
mod object_reference;
mod shared;

pub use self::{gateway::*, gatewayclass::*, httproute::*, object_reference::*, shared::*};

#[cfg(feature = "experimental")]
mod exp {
    mod policy;
    mod referencegrant;
    mod tcproute;
    mod tlsroute;
    mod udproute;

    pub use self::{policy::*, referencegrant::*, tcproute::*, tlsroute::*, udproute::*};
}

#[cfg(feature = "experimental")]
pub use self::exp::*;