[−][src]Crate batbox
Re-exports
pub use anyhow; |
pub use anyhow::anyhow; |
pub use anyhow::Context as _; |
pub use async_trait; |
pub use async_trait::*; |
pub use bincode; |
pub use dyn_clone::clone_box; |
pub use dyn_clone::DynClone; |
pub use futures; |
pub use futures::prelude::*; |
pub use log; |
pub use log::debug; |
pub use log::error; |
pub use log::info; |
pub use log::log_enabled; |
pub use log::trace; |
pub use log::warn; |
pub use maplit::*; |
pub use once_cell; |
pub use pin_utils::pin_mut; |
pub use serde; |
pub use serde::Deserialize; |
pub use serde::Deserialize; |
pub use serde::Serialize; |
pub use serde::Serialize; |
pub use serde_json; |
pub use std::cell::Cell; |
pub use std::cell::Ref; |
pub use std::cell::RefCell; |
pub use std::cell::RefMut; |
pub use std::cmp::max; |
pub use std::cmp::min; |
pub use std::collections::HashMap; |
pub use std::collections::HashSet; |
pub use std::convert::TryFrom; |
pub use std::convert::TryInto; |
pub use std::fmt; |
pub use std::fmt::Debug; |
pub use std::fmt::Debug; |
pub use std::fmt::Display; |
pub use std::io::BufRead; |
pub use std::io::Read; |
pub use std::io::Write; |
pub use std::marker::PhantomData; |
pub use std::mem; |
pub use std::ops::Add; |
pub use std::ops::AddAssign; |
pub use std::ops::Deref; |
pub use std::ops::DerefMut; |
pub use std::ops::Div; |
pub use std::ops::DivAssign; |
pub use std::ops::Index; |
pub use std::ops::IndexMut; |
pub use std::ops::Mul; |
pub use std::ops::MulAssign; |
pub use std::ops::Neg; |
pub use std::ops::Rem; |
pub use std::ops::RemAssign; |
pub use std::ops::Sub; |
pub use std::ops::SubAssign; |
pub use std::ops::Bound; |
pub use std::ops::Range; |
pub use std::ops::RangeBounds; |
pub use std::ops::RangeInclusive; |
pub use std::os::raw::c_char; |
pub use std::os::raw::c_double; |
pub use std::os::raw::c_float; |
pub use std::os::raw::c_int; |
pub use std::os::raw::c_long; |
pub use std::os::raw::c_short; |
pub use std::os::raw::c_ulong; |
pub use std::os::raw::c_ushort; |
pub use std::os::raw::c_void; |
pub use std::pin::Pin; |
pub use std::rc::Rc; |
pub use std::sync::Arc; |
pub use std::sync::Mutex; |
pub use structopt; |
pub use structopt::StructOpt; |
pub use structopt::StructOpt; |
pub use thiserror; |
pub use thiserror::*; |
pub use threadpool::ThreadPool; |
pub use trans; |
pub use trans::prelude::*; |
pub use rand::distributions::Distribution; |
pub use rand::seq::IteratorRandom as _; |
pub use rand::seq::SliceRandom as _; |
pub use rand; |
pub use rand::rngs::StdRng; |
pub use rand::Rng; |
pub use rand::RngCore; |
pub use rand::SeedableRng; |
Modules
| distributions | |
| logger | |
| program_args |
Structs
| AABB | Axis aligned bounding box. |
| AutoSave | |
| Color | RGBA Color |
| Mat4 | 4x4 matrix |
| Quat | |
| RealImpl | |
| Timer | Timer can be used to track time since some instant. |
| Vec2 | 2 dimensional vector. |
| Vec3 | 3 dimensional vector. |
| Vec4 | 4 dimensional vector. |
Traits
| ApproxEq | |
| ColorComponent | |
| Diff | |
| Float | |
| Num | |
| Real | |
| UNum | |
| _ |
Functions
| add_translation | |
| add_translations | |
| clamp | |
| clamp_abs | |
| default | |
| global_rng | |
| global_threadpool | |
| index_range | |
| min_max | |
| partial_max | |
| partial_min | |
| partial_min_max | |
| r32 | |
| r64 | |
| save_file | |
| select_file | |
| set_locale | |
| translate | |
| vec2 | Construct a 2-d vector with given components. |
| vec3 | Construct a 3-d vector with given components. |
| vec4 | Construct a 4-d vector with given components. |
Type Definitions
| R32 | |
| R64 |
Derive Macros
| Diff |