#[non_exhaustive]pub enum ValueLabel {
Show 174 variants
Instantaneous,
ReservedForObjectActions,
Reserved,
Averaged,
Integral,
Parameter,
InverseCompactProfile,
RelativeDeviation,
RecordErrorCodes,
StandardConformDataContent,
CompactProfileWithRegisterNumbers,
CompactProfile,
ActualityDuration,
AveragingDuration,
Date,
Time,
DateTime,
DateTimeWithSeconds,
FabricationNumber,
EnhancedIdentification,
Address,
PlainText,
RevolutionOrMeasurement,
IncrementPerInputPulseOnChannelP,
IncrementPerOutputPulseOnChannelP,
HourMinuteSecond,
DayMonthYear,
StartDateOf,
VifContainsUncorrectedUnitOrValue,
AccumulationOnlyIfValueIsPositive,
AccumulationOnlyIfValueIsNegative,
NonMetricUnits,
AlternativeNonMetricUnits,
ValueAtBaseConditions,
ObisDeclaration,
UpperLimitValue,
LowerLimitValue,
NumberOfExceedsOfUpperLimitValue,
NumberOfExceedsOfLowerLimitValue,
DateOfBeginFirstLowerLimitExceed,
DateOfBeginFirstUpperLimitExceed,
DateOfBeginLastLowerLimitExceed,
DateOfBeginLastUpperLimitExceed,
DateOfEndLastLowerLimitExceed,
DateOfEndLastUpperLimitExceed,
DateOfEndFirstLowerLimitExceed,
DateOfEndFirstUpperLimitExceed,
DurationOfFirstLowerLimitExceed,
DurationOfFirstUpperLimitExceed,
DurationOfLastLowerLimitExceed,
DurationOfLastUpperLimitExceed,
DurationOfFirst,
DurationOfLast,
ValueDuringLowerValueExceed,
ValueDuringUpperValueExceed,
LeakageValues,
OverflowValues,
DateOfBeginLast,
DateOfBeginFirst,
DateOfEndLast,
DateOfEndFirst,
ExtensionOfCombinableOrthogonalVIFE,
FutureValue,
NextVIFEAndDataOfThisBlockAreManufacturerSpecific,
Credit,
Debit,
UniqueMessageIdentificationOrAccessNumber,
DeviceType,
Manufacturer,
ParameterSetIdentification,
ModelOrVersion,
HardwareVersion,
MetrologyFirmwareVersion,
OtherSoftwareVersion,
CustomerLocation,
Customer,
AccessCodeUser,
AccessCodeOperator,
AccessCodeSystemOperator,
AccessCodeDeveloper,
Password,
ErrorFlags,
ErrorMask,
SecurityKey,
DigitalInput,
DigitalOutput,
Binary,
BaudRate,
ResponseDelayTime,
Retry,
RemoteControl,
FirstStorageForCycleStorage,
LastStorageForCycleStorage,
SizeOfStorageBlock,
DescriptionOfTariffAndSubunit,
StorageInterval,
Dimensionless,
DimensionlessHCA,
DataContainerForWmbusProtocol,
PeriodOfNormalDataTransmission,
ResetCounter,
CumulationCounter,
ControlSignal,
DayOfWeek,
WeekNumber,
TimePointOfChangeOfTariff,
StateOfParameterActivation,
SpecialSupplierInformation,
DurationSinceLastCumulation,
OperatingTimeBattery,
DateAndTimeOfBatteryChange,
RFPowerLevel,
DaylightSavingBeginningEndingDeviation,
ListeningWindowManagementData,
RemainingBatteryLifeTime,
NumberOfTimesTheMeterWasStopped,
DataContainerForManufacturerSpecificProtocol,
CurrentlySelectedApplication,
Energy,
ReactiveEnergy,
ApparentEnergy,
CoefficientOfPerformance,
ReactivePower,
Frequency,
ApparentPower,
AtPhaseL1,
AtPhaseL2,
AtPhaseL3,
AtNeutral,
BetweenPhasesL1L2,
BetweenPhasesL2L3,
BetweenPhasesL3L1,
AtQuadrant1,
AtQuadrant2,
AtQuadrant3,
AtQuadrant4,
DeltaBetweenImportAndExport,
AccumulationOfAbsoluteValueBothPositiveAndNegativeContribution,
SecondarySensorMeasurement,
HigherResolutionRegister,
DataPresentedWithTypeC,
DataPresentedWithTypeD,
EndDate,
DirectionFromCommunicationPartnerToMeter,
DirectionFromMeterToCommunicationPartner,
RelativeHumidity,
MoistureLevel,
PhaseUtoU,
PhaseUtoI,
PhaseItoU,
ColdWarmTemperatureLimit,
CumulativeMaximumOfActivePower,
ResultingRatingFactor,
ThermalOutputRatingFactor,
ThermalCouplingRatingFactorOverall,
ThermalCouplingRatingRoomSide,
ThermalCouplingRatingFactorHeatingSide,
LowTemperatureRatingFactor,
DisplayOutputScalingFactor,
ManufacturerSpecific,
OnTime,
OperatingTime,
Volume,
Mass,
Power,
VolumeFlow,
MassFlow,
Pressure,
Voltage,
Current,
FlowTemperature,
ReturnTemperature,
TemperatureDifference,
ExternalTemperature,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Instantaneous
ReservedForObjectActions
Reserved
Averaged
Integral
Parameter
InverseCompactProfile
RelativeDeviation
RecordErrorCodes
StandardConformDataContent
CompactProfileWithRegisterNumbers
CompactProfile
ActualityDuration
AveragingDuration
Date
Time
DateTime
DateTimeWithSeconds
FabricationNumber
EnhancedIdentification
Address
PlainText
RevolutionOrMeasurement
IncrementPerInputPulseOnChannelP
IncrementPerOutputPulseOnChannelP
HourMinuteSecond
DayMonthYear
StartDateOf
VifContainsUncorrectedUnitOrValue
AccumulationOnlyIfValueIsPositive
AccumulationOnlyIfValueIsNegative
NonMetricUnits
AlternativeNonMetricUnits
ValueAtBaseConditions
ObisDeclaration
UpperLimitValue
LowerLimitValue
NumberOfExceedsOfUpperLimitValue
NumberOfExceedsOfLowerLimitValue
DateOfBeginFirstLowerLimitExceed
DateOfBeginFirstUpperLimitExceed
DateOfBeginLastLowerLimitExceed
DateOfBeginLastUpperLimitExceed
DateOfEndLastLowerLimitExceed
DateOfEndLastUpperLimitExceed
DateOfEndFirstLowerLimitExceed
DateOfEndFirstUpperLimitExceed
DurationOfFirstLowerLimitExceed
DurationOfFirstUpperLimitExceed
DurationOfLastLowerLimitExceed
DurationOfLastUpperLimitExceed
DurationOfFirst
DurationOfLast
ValueDuringLowerValueExceed
ValueDuringUpperValueExceed
LeakageValues
OverflowValues
DateOfBeginLast
DateOfBeginFirst
DateOfEndLast
DateOfEndFirst
ExtensionOfCombinableOrthogonalVIFE
FutureValue
NextVIFEAndDataOfThisBlockAreManufacturerSpecific
Credit
Debit
UniqueMessageIdentificationOrAccessNumber
DeviceType
Manufacturer
ParameterSetIdentification
ModelOrVersion
HardwareVersion
MetrologyFirmwareVersion
OtherSoftwareVersion
CustomerLocation
Customer
AccessCodeUser
AccessCodeOperator
AccessCodeSystemOperator
AccessCodeDeveloper
Password
ErrorFlags
ErrorMask
SecurityKey
DigitalInput
DigitalOutput
Binary
BaudRate
ResponseDelayTime
Retry
RemoteControl
FirstStorageForCycleStorage
LastStorageForCycleStorage
SizeOfStorageBlock
DescriptionOfTariffAndSubunit
StorageInterval
Dimensionless
DimensionlessHCA
DataContainerForWmbusProtocol
PeriodOfNormalDataTransmission
ResetCounter
CumulationCounter
ControlSignal
DayOfWeek
WeekNumber
TimePointOfChangeOfTariff
StateOfParameterActivation
SpecialSupplierInformation
DurationSinceLastCumulation
OperatingTimeBattery
DateAndTimeOfBatteryChange
RFPowerLevel
DaylightSavingBeginningEndingDeviation
ListeningWindowManagementData
RemainingBatteryLifeTime
NumberOfTimesTheMeterWasStopped
DataContainerForManufacturerSpecificProtocol
CurrentlySelectedApplication
Energy
ReactiveEnergy
ApparentEnergy
CoefficientOfPerformance
ReactivePower
Frequency
ApparentPower
AtPhaseL1
AtPhaseL2
AtPhaseL3
AtNeutral
BetweenPhasesL1L2
BetweenPhasesL2L3
BetweenPhasesL3L1
AtQuadrant1
AtQuadrant2
AtQuadrant3
AtQuadrant4
DeltaBetweenImportAndExport
AccumulationOfAbsoluteValueBothPositiveAndNegativeContribution
SecondarySensorMeasurement
HigherResolutionRegister
DataPresentedWithTypeC
DataPresentedWithTypeD
EndDate
DirectionFromCommunicationPartnerToMeter
DirectionFromMeterToCommunicationPartner
RelativeHumidity
MoistureLevel
PhaseUtoU
PhaseUtoI
PhaseItoU
ColdWarmTemperatureLimit
CumulativeMaximumOfActivePower
ResultingRatingFactor
ThermalOutputRatingFactor
ThermalCouplingRatingFactorOverall
ThermalCouplingRatingRoomSide
ThermalCouplingRatingFactorHeatingSide
LowTemperatureRatingFactor
DisplayOutputScalingFactor
ManufacturerSpecific
OnTime
OperatingTime
Volume
Mass
Power
VolumeFlow
MassFlow
Pressure
Voltage
Current
FlowTemperature
ReturnTemperature
TemperatureDifference
ExternalTemperature
Trait Implementations§
Source§impl Clone for ValueLabel
impl Clone for ValueLabel
Source§fn clone(&self) -> ValueLabel
fn clone(&self) -> ValueLabel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ValueLabel
impl Debug for ValueLabel
Source§impl PartialEq for ValueLabel
impl PartialEq for ValueLabel
Source§fn eq(&self, other: &ValueLabel) -> bool
fn eq(&self, other: &ValueLabel) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ValueLabel
impl StructuralPartialEq for ValueLabel
Auto Trait Implementations§
impl Freeze for ValueLabel
impl RefUnwindSafe for ValueLabel
impl Send for ValueLabel
impl Sync for ValueLabel
impl Unpin for ValueLabel
impl UnsafeUnpin for ValueLabel
impl UnwindSafe for ValueLabel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more