aboutsummaryrefslogtreecommitdiff
path: root/src/unit.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/unit.rs')
-rw-r--r--src/unit.rs56
1 files changed, 42 insertions, 14 deletions
diff --git a/src/unit.rs b/src/unit.rs
index e61c867..90eecb4 100644
--- a/src/unit.rs
+++ b/src/unit.rs
@@ -365,7 +365,9 @@ impl NumberUnit {
365 NumberUnit::MeterPerSecond => crate::constants::HA_UNIT_SPEED_METER_PER_SECOND, 365 NumberUnit::MeterPerSecond => crate::constants::HA_UNIT_SPEED_METER_PER_SECOND,
366 NumberUnit::MilePerHour => crate::constants::HA_UNIT_SPEED_MILE_PER_HOUR, 366 NumberUnit::MilePerHour => crate::constants::HA_UNIT_SPEED_MILE_PER_HOUR,
367 NumberUnit::MillimeterPerDay => crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_DAY, 367 NumberUnit::MillimeterPerDay => crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_DAY,
368 NumberUnit::MillimeterPerSecond => crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_SECOND, 368 NumberUnit::MillimeterPerSecond => {
369 crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_SECOND
370 }
369 // Distance 371 // Distance
370 NumberUnit::Kilometer => crate::constants::HA_UNIT_DISTANCE_KILOMETER, 372 NumberUnit::Kilometer => crate::constants::HA_UNIT_DISTANCE_KILOMETER,
371 NumberUnit::Meter => crate::constants::HA_UNIT_DISTANCE_METER, 373 NumberUnit::Meter => crate::constants::HA_UNIT_DISTANCE_METER,
@@ -397,12 +399,24 @@ impl NumberUnit {
397 NumberUnit::MegaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_MEGABIT_PER_SECOND, 399 NumberUnit::MegaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_MEGABIT_PER_SECOND,
398 NumberUnit::GigaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_GIGABIT_PER_SECOND, 400 NumberUnit::GigaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_GIGABIT_PER_SECOND,
399 NumberUnit::BytePerSecond => crate::constants::HA_UNIT_DATA_RATE_BYTE_PER_SECOND, 401 NumberUnit::BytePerSecond => crate::constants::HA_UNIT_DATA_RATE_BYTE_PER_SECOND,
400 NumberUnit::KiloBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_KILOBYTE_PER_SECOND, 402 NumberUnit::KiloBytePerSecond => {
401 NumberUnit::MegaBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_MEGABYTE_PER_SECOND, 403 crate::constants::HA_UNIT_DATA_RATE_KILOBYTE_PER_SECOND
402 NumberUnit::GigaBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_GIGABYTE_PER_SECOND, 404 }
403 NumberUnit::KibiBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_KIBIBYTE_PER_SECOND, 405 NumberUnit::MegaBytePerSecond => {
404 NumberUnit::MebiBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_MEBIBYTE_PER_SECOND, 406 crate::constants::HA_UNIT_DATA_RATE_MEGABYTE_PER_SECOND
405 NumberUnit::GibiBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_GIBIBYTE_PER_SECOND, 407 }
408 NumberUnit::GigaBytePerSecond => {
409 crate::constants::HA_UNIT_DATA_RATE_GIGABYTE_PER_SECOND
410 }
411 NumberUnit::KibiBytePerSecond => {
412 crate::constants::HA_UNIT_DATA_RATE_KIBIBYTE_PER_SECOND
413 }
414 NumberUnit::MebiBytePerSecond => {
415 crate::constants::HA_UNIT_DATA_RATE_MEBIBYTE_PER_SECOND
416 }
417 NumberUnit::GibiBytePerSecond => {
418 crate::constants::HA_UNIT_DATA_RATE_GIBIBYTE_PER_SECOND
419 }
406 // Weight 420 // Weight
407 NumberUnit::Kilogram => crate::constants::HA_UNIT_WEIGHT_KILOGRAM, 421 NumberUnit::Kilogram => crate::constants::HA_UNIT_WEIGHT_KILOGRAM,
408 NumberUnit::Gram => crate::constants::HA_UNIT_WEIGHT_GRAM, 422 NumberUnit::Gram => crate::constants::HA_UNIT_WEIGHT_GRAM,
@@ -631,7 +645,9 @@ impl Unit {
631 Unit::NumberMeterPerSecond => crate::constants::HA_UNIT_SPEED_METER_PER_SECOND, 645 Unit::NumberMeterPerSecond => crate::constants::HA_UNIT_SPEED_METER_PER_SECOND,
632 Unit::NumberMilePerHour => crate::constants::HA_UNIT_SPEED_MILE_PER_HOUR, 646 Unit::NumberMilePerHour => crate::constants::HA_UNIT_SPEED_MILE_PER_HOUR,
633 Unit::NumberMillimeterPerDay => crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_DAY, 647 Unit::NumberMillimeterPerDay => crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_DAY,
634 Unit::NumberMillimeterPerSecond => crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_SECOND, 648 Unit::NumberMillimeterPerSecond => {
649 crate::constants::HA_UNIT_SPEED_MILLIMETER_PER_SECOND
650 }
635 Unit::NumberKilometer => crate::constants::HA_UNIT_DISTANCE_KILOMETER, 651 Unit::NumberKilometer => crate::constants::HA_UNIT_DISTANCE_KILOMETER,
636 Unit::NumberMeter => crate::constants::HA_UNIT_DISTANCE_METER, 652 Unit::NumberMeter => crate::constants::HA_UNIT_DISTANCE_METER,
637 Unit::NumberCentimeter => crate::constants::HA_UNIT_DISTANCE_CENTIMETER, 653 Unit::NumberCentimeter => crate::constants::HA_UNIT_DISTANCE_CENTIMETER,
@@ -658,12 +674,24 @@ impl Unit {
658 Unit::NumberMegaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_MEGABIT_PER_SECOND, 674 Unit::NumberMegaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_MEGABIT_PER_SECOND,
659 Unit::NumberGigaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_GIGABIT_PER_SECOND, 675 Unit::NumberGigaBitPerSecond => crate::constants::HA_UNIT_DATA_RATE_GIGABIT_PER_SECOND,
660 Unit::NumberBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_BYTE_PER_SECOND, 676 Unit::NumberBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_BYTE_PER_SECOND,
661 Unit::NumberKiloBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_KILOBYTE_PER_SECOND, 677 Unit::NumberKiloBytePerSecond => {
662 Unit::NumberMegaBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_MEGABYTE_PER_SECOND, 678 crate::constants::HA_UNIT_DATA_RATE_KILOBYTE_PER_SECOND
663 Unit::NumberGigaBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_GIGABYTE_PER_SECOND, 679 }
664 Unit::NumberKibiBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_KIBIBYTE_PER_SECOND, 680 Unit::NumberMegaBytePerSecond => {
665 Unit::NumberMebiBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_MEBIBYTE_PER_SECOND, 681 crate::constants::HA_UNIT_DATA_RATE_MEGABYTE_PER_SECOND
666 Unit::NumberGibiBytePerSecond => crate::constants::HA_UNIT_DATA_RATE_GIBIBYTE_PER_SECOND, 682 }
683 Unit::NumberGigaBytePerSecond => {
684 crate::constants::HA_UNIT_DATA_RATE_GIGABYTE_PER_SECOND
685 }
686 Unit::NumberKibiBytePerSecond => {
687 crate::constants::HA_UNIT_DATA_RATE_KIBIBYTE_PER_SECOND
688 }
689 Unit::NumberMebiBytePerSecond => {
690 crate::constants::HA_UNIT_DATA_RATE_MEBIBYTE_PER_SECOND
691 }
692 Unit::NumberGibiBytePerSecond => {
693 crate::constants::HA_UNIT_DATA_RATE_GIBIBYTE_PER_SECOND
694 }
667 Unit::NumberKilogram => crate::constants::HA_UNIT_WEIGHT_KILOGRAM, 695 Unit::NumberKilogram => crate::constants::HA_UNIT_WEIGHT_KILOGRAM,
668 Unit::NumberGram => crate::constants::HA_UNIT_WEIGHT_GRAM, 696 Unit::NumberGram => crate::constants::HA_UNIT_WEIGHT_GRAM,
669 Unit::NumberMilligram => crate::constants::HA_UNIT_WEIGHT_MILLIGRAM, 697 Unit::NumberMilligram => crate::constants::HA_UNIT_WEIGHT_MILLIGRAM,