1#![cfg_attr(docsrs, feature(doc_cfg))]
12#![deny(clippy::all)]
13#![deny(clippy::pedantic)]
14#![allow(clippy::default_trait_access)]
16#![allow(clippy::type_repetition_in_bounds)]
17#![allow(clippy::used_underscore_binding)]
19#![allow(clippy::semicolon_if_nothing_returned)]
21#![allow(clippy::let_underscore_untyped)]
23
24pub mod controller;
25pub mod events;
26
27pub mod finalizer;
28pub mod reflector;
29pub mod scheduler;
30pub mod utils;
31pub mod wait;
32pub mod watcher;
33
34pub use controller::{Config, Controller, applier};
35pub use finalizer::finalizer;
36pub use reflector::reflector;
37pub use scheduler::scheduler;
38pub use utils::WatchStreamExt;
39pub use watcher::{metadata_watcher, watcher};
40
41pub use utils::{Predicate, PredicateConfig, predicates};
42pub use wait::conditions;