typeables/
gram.rs

1//! # Gram
2//!
3//! Examples:
4//!
5//! ```rust
6//! # use typeables::gram::*;
7//! let x = GramAsStructF64(1.0);
8//! ```
9//!
10//! <https://wikipedia.org/wiki/Gram>
11//!
12//! The gram is a unit of mass.
13//!
14//! It is a derived unit in the International System of Units (SI).
15//
16//! The SI unit symbol is g.
17
18//// Gram
19
20pub struct GramAsStructI8(pub i8);
21pub struct GramAsStructI16(pub i16);
22pub struct GramAsStructI32(pub i32);
23pub struct GramAsStructI64(pub i64);
24pub struct GramAsStructI128(pub i128);
25pub struct GramAsStructISize(pub isize);
26pub struct GramAsStructU8(pub u8);
27pub struct GramAsStructU16(pub u16);
28pub struct GramAsStructU32(pub u32);
29pub struct GramAsStructU64(pub u64);
30pub struct GramAsStructU128(pub u128);
31pub struct GramAsStructUSize(pub usize);
32pub struct GramAsStructF32(pub f32);
33pub struct GramAsStructF64(pub f64);
34
35pub type GramAsTypeI8 = i8;
36pub type GramAsTypeI16 = i16;
37pub type GramAsTypeI32 = i32;
38pub type GramAsTypeI64 = i64;
39pub type GramAsTypeI128 = i128;
40pub type GramAsTypeISize = isize;
41pub type GramAsTypeU8 = u8;
42pub type GramAsTypeU16 = u16;
43pub type GramAsTypeU32 = u32;
44pub type GramAsTypeU64 = u64;
45pub type GramAsTypeU128 = u128;
46pub type GramAsTypeUSize = usize;
47pub type GramAsTypeF32 = f32;
48pub type GramAsTypeF64 = f64;