pub use crate::blocking::body::*;
pub use crate::blocking::client::*;
pub use crate::blocking::request::*;
pub use crate::blocking::response::*;
pub use crate::blocking::shim::*;
use once_cell::sync::OnceCell;
use std::io;
use tokio::runtime::{self, Runtime};
mod body;
mod client;
mod conjure;
mod request;
mod response;
mod shim;
fn runtime() -> io::Result<&'static Runtime> {
static RUNTIME: OnceCell<Runtime> = OnceCell::new();
RUNTIME.get_or_try_init(|| {
runtime::Builder::new()
.enable_all()
.threaded_scheduler()
.thread_name("conjure-runtime")
.build()
})
}