gleameter/units/energy

Types

pub type Energy =
  gleameter.Quantity(Float, Joule)
pub type Joule =
  gleameter.Product(force.Newton, length.Meter)

Functions

pub fn attojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn centijoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn decajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn decijoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn exajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn femtojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn gigajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn hectojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn joule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn kilojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn megajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn microjoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn millijoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn nanojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn petajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn picojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn quectojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn quettajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn ronnajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn rontojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn terajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn yoctojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn yottajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn zeptojoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
pub fn zettajoule(
  value value: Float,
) -> Quantity(
  Float,
  Product(
    Rate(Product(Kilogram, Meter), Product(Second, Second)),
    Meter,
  ),
)
Search Document