#![warn(clippy::all, clippy::pedantic, clippy::nursery)]
#![allow(clippy::module_name_repetitions)]
pub mod common {
include!(concat!(env!("OUT_DIR"), "/arcbox.common.rs"));
}
pub mod container {
include!(concat!(env!("OUT_DIR"), "/arcbox.container.rs"));
}
pub mod image {
include!(concat!(env!("OUT_DIR"), "/arcbox.image.rs"));
}
pub mod machine {
include!(concat!(env!("OUT_DIR"), "/arcbox.machine.rs"));
}
pub mod agent {
include!(concat!(env!("OUT_DIR"), "/arcbox.agent.rs"));
}
pub use common::{Empty, KeyValue, Mount, PortBinding, ResourceLimits, Timestamp};
pub use container::{
ContainerConfig, ContainerInfo, ContainerState, ContainerSummary, CreateContainerRequest,
CreateContainerResponse, InspectContainerRequest, ListContainersRequest,
ListContainersResponse, LogEntry, LogsRequest, RemoveContainerRequest, StartContainerRequest,
StopContainerRequest,
};
pub use image::{
ImageConfig, ImageInfo, ImageSummary, InspectImageRequest, ListImagesRequest,
ListImagesResponse, PullImageRequest, PullProgress, RemoveImageRequest, RemoveImageResponse,
};
pub use machine::{
CreateMachineRequest, CreateMachineResponse, InspectMachineRequest, ListMachinesRequest,
ListMachinesResponse, MachineHardware, MachineInfo, MachineNetwork, MachineSummary,
StartMachineRequest, StopMachineRequest,
};
pub use agent::{
ContainerStats, CpuStats, ExecOutput, ExecRequest, MemoryStats, PingRequest, PingResponse,
SystemInfo,
};