kex docs Standard Library

Units.Data

module Units.Data

size

size(value: Number, unit: DataUnit) -> Measure

convertTo

convertTo(measure: Measure, unit: DataUnit) -> Result<Measure, String>

to

to(measure: Measure, _, in: DataPrefix) -> String?

Data prefixes select their standard decimal byte unit. They are targets for formatting, so Mega means MB rather than a prefix applied twice to the measure's existing unit.

byteSize

byteSize(value: Number) -> Measure

kilobytes

kilobytes(value: Number) -> Measure

megabytes

megabytes(value: Number) -> Measure

gigabytes

gigabytes(value: Number) -> Measure

terabytes

terabytes(value: Number) -> Measure

kibibytes

kibibytes(value: Number) -> Measure

mebibytes

mebibytes(value: Number) -> Measure

gibibytes

gibibytes(value: Number) -> Measure

tebibytes

tebibytes(value: Number) -> Measure

type DataUnit

Variants

  • B
  • KB
  • MB
  • GB
  • TB
  • KiB
  • MiB
  • GiB
  • TiB

Implements Unit.

Methods

factor Unit

factor(_)

symbol Unit

symbol(_)

type DataPrefix

Variants

  • Kilo
  • Mega
  • Giga

extends UnitDefinition

More methods of UnitDefinition, added by this module.

Implements Unit.

extends Measure

More methods of Measure, added by this module.

factor

factor : Float

kind

kind : Atom

symbol

symbol : String