pub mod category;
pub use category::*;
pub mod inventory;
pub use inventory::*;
pub mod output;
pub use output::*;
pub mod playbook;
pub use playbook::*;
pub mod cluster;
pub use cluster::*;
pub mod pin;
pub use pin::*;
pub mod run;
pub use run::*;
pub mod resource;
pub use resource::*;
pub mod commands;
pub use commands::*;
pub fn link() {
use std::hint::black_box;
black_box(std::any::type_name::<crate::Run>());
black_box(std::any::type_name::<crate::Playbook>());
black_box(std::any::type_name::<crate::ClusterDef>());
black_box(std::any::type_name::<crate::Category>());
black_box(std::any::type_name::<crate::Pin>());
black_box(std::any::type_name::<crate::OutputLine>());
black_box(std::any::type_name::<crate::Inventory>());
black_box(std::any::type_name::<crate::RunPlaybook>());
black_box(std::any::type_name::<crate::CancelRun>());
black_box(std::any::type_name::<crate::PinPlaybook>());
black_box(std::any::type_name::<crate::AppendRunOutput>());
black_box(std::any::type_name::<crate::FinishRun>());
black_box(std::any::type_name::<crate::DeclarePlaybooks>());
black_box(std::any::type_name::<crate::DeclareClusters>());
}