#![deny(missing_docs)]
#![deny(clippy::print_stdout, clippy::print_stderr, clippy::exit)]
pub mod app;
pub mod client;
pub mod config;
pub mod error;
pub mod exec;
pub mod guest;
pub mod image;
pub mod imagebuild;
pub mod sailbox;
pub mod shell;
pub use worker::{
FileReader, FileWriter, Listener, WriteAbortHandle, WriteOptions, FILE_WRITE_CHUNK_BYTES,
};
#[doc(hidden)]
pub mod worker;
mod channels;
pub(crate) mod credentials;
pub(crate) mod http;
pub(crate) mod imagebuilder;
pub(crate) mod retry;
pub(crate) mod runtime;
pub use client::{Client, ClientBuilder};
pub use runtime::block_on;
pub use sailbox::object::Sailbox;
pub use time;
#[allow(missing_docs, clippy::all, clippy::pedantic)]
pub(crate) mod pb {
pub mod workerproxy {
pub mod v1 {
tonic::include_proto!("workerproxy.v1");
}
}
pub mod imagebuilder {
pub mod v1 {
tonic::include_proto!("imagebuilder.v1");
}
}
pub mod image {
pub mod v1 {
tonic::include_proto!("image.v1");
}
}
}
#[doc(hidden)]
pub mod internal {
pub mod credentials {
pub use crate::credentials::*;
}
pub mod http {
pub use crate::http::*;
}
pub mod pb {
pub use crate::pb::*;
}
pub mod retry {
pub use crate::retry::*;
}
pub use crate::runtime::runtime;
pub use crate::sailbox::api::SailboxApi;
}