Crate dimensioned [] [src]

dimensioned

dimensioned is a library for compile time type checking for arbitrary unit systems.

For in depth tutorials, check here.

Reexports

pub use dimensioned::*;

Modules

cgs

The cgs module provides a unit system for use with Gaussian CGS units. It was generated using the make_units! macro. See its documentation for more information.

dimensioned

This module allows dimensioned to be very flexible. It creates the Dim<D, V> type, which is the type that will be used for all dimensioned objects. It then implements as many traits from std as generically as possible.

si

The si module provides a unit system for use with SI units. It was generated using the make_units! macro. See its documentation for more information.

Macros

count_args!

Counts the number of arguments its called with and gives you the total.

dim_impl_binary!

Used for implementing binary members of V for Dim<D, V>.

dim_impl_unary!

Used for implementing unary members of V for Dim<D, V>

make_units!

Create a unit system.

make_units_adv!

Create a unit system with more flexibility than make_units!().