batbox 0.14.0

Batteries useful for projects
Documentation
pub use ::anyhow;
#[doc(no_inline)]
pub use ::anyhow::{anyhow, Context as _};
#[doc(no_inline)]
pub use ::async_trait;
#[doc(no_inline)]
pub use ::async_trait::async_trait;
#[doc(no_inline)]
pub use ::bincode;
#[doc(no_inline)]
pub use ::clap;
#[doc(no_inline)]
pub use ::derivative::Derivative;
#[doc(no_inline)]
pub use ::derive_more::{self, Constructor, Deref, DerefMut};
#[doc(no_inline)]
pub use ::dyn_clone::{clone_box, DynClone};
#[doc(no_inline)]
pub use ::futures::{self, prelude::*};
#[doc(no_inline)]
pub use ::itertools::{self, izip};
#[doc(no_inline)]
pub use ::log::{self, debug, error, info, log_enabled, trace, warn};
#[doc(no_inline)]
pub use ::maplit::*;
#[doc(no_inline)]
pub use ::once_cell;
#[doc(no_inline)]
pub use ::pin_utils::pin_mut;
#[doc(no_inline)]
pub use ::serde::{self, Deserialize, Serialize};
#[doc(no_inline)]
pub use ::serde_json;
#[doc(no_inline)]
pub use ::std::{
    cell::{Cell, Ref, RefCell, RefMut},
    cmp::{max, min},
    collections::{HashMap, HashSet},
    convert::{TryFrom, TryInto},
    fmt::{self, Debug, Display},
    io::{BufRead, Read, Write},
    marker::PhantomData,
    mem,
    ops::{
        Add, AddAssign, Deref, DerefMut, Div, DivAssign, Index, IndexMut, Mul, MulAssign, Neg, Rem,
        RemAssign, Sub, SubAssign,
    },
    ops::{Bound, Range, RangeBounds, RangeInclusive},
    os::raw::{c_char, c_double, c_float, c_int, c_long, c_short, c_ulong, c_ushort, c_void},
    pin::Pin,
    rc::Rc,
    sync::{Arc, Mutex},
};
pub use ::thiserror;
#[doc(no_inline)]
pub use ::threadpool::ThreadPool;

#[cfg(target_arch = "wasm32")]
pub use ::js_sys;
#[cfg(target_arch = "wasm32")]
pub use ::wasm_bindgen::{self, prelude::*, JsCast as _};
#[cfg(target_arch = "wasm32")]
pub use ::web_sys;

#[doc(no_inline)]
pub use ::batbox_derive::*;
#[doc(no_inline)]
pub use ::batbox_macros::*;

pub use crate::approx::*;
pub use crate::collection::*;
pub use crate::color::*;
pub use crate::diff::*;
pub use crate::future_ext::ext::*;
pub use crate::geom::*;
pub use crate::localization::*;
pub use crate::logger;
pub use crate::num::*;
pub use crate::program_args::{self, args as program_args};
pub use crate::result_ext::ResultExt as _;
pub use crate::rng::*;
pub use crate::timer::*;
pub use crate::updater::*;
pub use crate::util::*;