memsize

Rust constants and functions for dealing with memory unit sizes.

Constants

Includes the following constants representing the "traditional" memory unit sizes, e.g. 1 kilobyte == 1024 bytes.

BYTE_SIZE KILOBYTE_SIZE MEGABYTE_SIZE GIGABYTE_SIZE TERABYTE_SIZE PETABYTE_SIZE EXABYTE_SIZE ZETTABYTE_SIZE YOTTABYTE_SIZE

Additionally, the following constants are also included for the metric decimal interpretations of memory unit sizes, e.g. 1 kilobyte == 1000 bytes.

DECIMAL_BYTE_SIZE DECIMAL_KILOBYTE_SIZE DECIMAL_MEGABYTE_SIZE DECIMAL_GIGABYTE_SIZE DECIMAL_TERABYTE_SIZE DECIMAL_PETABYTE_SIZE DECIMAL_EXABYTE_SIZE DECIMAL_ZETTABYTE_SIZE DECIMAL_YOTTABYTE_SIZE

Enums

pub enum MemoryUnit { Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Zettabyte, Yottabyte, }