Re-exports
pub use cgmath;
pub use color::Color;
pub use color::ColorSpace;
pub use transform::Transform;
pub use rect::Rect;
pub use cell::SimpleCell;
Modules
Axis-aligned bounding box.
Type for converting between color spaces. Still WIP and probably not totally correct or reliable.
A simple structure for keeping track of mouse position/delta during drag operations.
Primitives for doing something exactly once.
Helper functions for iterating over files and folders
A rectangle type with utility functions for manipulating and testing against geometry.
3D transform with position, rotation, and scale.
Structs
A simple, thread-safe utility designed to make it easier to deal with double-&mut errors.
Thread-safe monotonically-incrementing counter
Functions
Normalizes a 3-vector with one value that stays constant. e.g. (0.6, 0.4, 0.8) => (0.6, 0.2, 0.4) Only tested with all-positive vectors, may misbehave when negatives are involved.