Trait sep2_common::traits::Validate
source · pub trait Validate {
// Provided method
fn validate(&self) -> Result<(), String> { ... }
}
Expand description
A trait that may be used in future to check invariants on IEEE 2030.5 data types
Provided Methods§
Implementors§
impl Validate for ChargeKind
Available on crate feature
billing
only.impl Validate for DERCurveType
Available on crate feature
der
only.impl Validate for DERType
Available on crate feature
der
only.impl Validate for DERUnitRefType
Available on crate feature
der
only.impl Validate for PriorityType
Available on crate feature
messaging
only.impl Validate for PowerSourceType
Available on crate feature
power_status
only.impl Validate for CreditStatusType
Available on crate feature
prepayment
only.impl Validate for CreditTypeType
Available on crate feature
prepayment
only.impl Validate for PrepayModeType
Available on crate feature
prepayment
only.impl Validate for ServiceStatusType
Available on crate feature
prepayment
only.impl Validate for CostKindType
Available on crate feature
pricing
only.impl Validate for AccumulationBehaviourType
impl Validate for ApplianceLoadReductionType
impl Validate for CommodityType
impl Validate for ConsumptionBlockType
impl Validate for DataQualifierType
impl Validate for FlowDirectionType
impl Validate for KindType
impl Validate for PhaseCode
impl Validate for PowerOfTenMultiplierType
impl Validate for PrimacyType
impl Validate for ServiceKind
impl Validate for SubscribableType
impl Validate for TOUType
impl Validate for UnitType
impl Validate for UomType
impl Validate for BillingMeterReadingBase
Available on crate feature
billing
only.impl Validate for BillingPeriod
Available on crate feature
billing
only.impl Validate for BillingPeriodList
Available on crate feature
billing
only.impl Validate for BillingReading
Available on crate feature
billing
only.impl Validate for BillingReadingList
Available on crate feature
billing
only.impl Validate for BillingReadingSet
Available on crate feature
billing
only.impl Validate for BillingReadingSetList
Available on crate feature
billing
only.impl Validate for Charge
Available on crate feature
billing
only.impl Validate for CustomerAccount
Available on crate feature
billing
only.impl Validate for CustomerAccountList
Available on crate feature
billing
only.impl Validate for CustomerAgreement
Available on crate feature
billing
only.impl Validate for CustomerAgreementList
Available on crate feature
billing
only.impl Validate for HistoricalReading
Available on crate feature
billing
only.impl Validate for HistoricalReadingList
Available on crate feature
billing
only.impl Validate for ProjectionReading
Available on crate feature
billing
only.impl Validate for ProjectionReadingList
Available on crate feature
billing
only.impl Validate for ServiceSupplier
Available on crate feature
billing
only.impl Validate for ServiceSupplierList
Available on crate feature
billing
only.impl Validate for TargetReading
Available on crate feature
billing
only.impl Validate for TargetReadingList
Available on crate feature
billing
only.impl Validate for Configuration
Available on crate feature
configuration
only.impl Validate for PowerConfiguration
Available on crate feature
configuration
only.impl Validate for PriceResponseCfg
Available on crate feature
configuration
only.impl Validate for PriceResponseCfgList
Available on crate feature
configuration
only.impl Validate for TimeConfiguration
Available on crate feature
configuration
only.impl Validate for ConnectionPoint
Available on crate feature
csip_aus
only.impl Validate for DeviceCapability
Available on crate feature
dcap
only.impl Validate for ActivePower
Available on crate feature
der
only.impl Validate for AmpereHour
Available on crate feature
der
only.impl Validate for ApparentPower
Available on crate feature
der
only.impl Validate for ConnectStatusType
Available on crate feature
der
only.impl Validate for CurrentRMS
Available on crate feature
der
only.impl Validate for CurveData
Available on crate feature
der
only.impl Validate for DER
Available on crate feature
der
only.impl Validate for DERAvailability
Available on crate feature
der
only.impl Validate for DERCapability
Available on crate feature
der
only.impl Validate for DERControl
Available on crate feature
der
only.impl Validate for DERControlBase
Available on crate feature
der
only.impl Validate for DERControlList
Available on crate feature
der
only.impl Validate for DERControlType
Available on crate feature
der
only.impl Validate for DERCurve
Available on crate feature
der
only.impl Validate for DERCurveList
Available on crate feature
der
only.impl Validate for DERList
Available on crate feature
der
only.impl Validate for DERProgram
Available on crate feature
der
only.impl Validate for DERProgramList
Available on crate feature
der
only.impl Validate for DERSettings
Available on crate feature
der
only.impl Validate for DERStatus
Available on crate feature
der
only.impl Validate for DefaultDERControl
Available on crate feature
der
only.impl Validate for FixedPointType
Available on crate feature
der
only.impl Validate for FixedVar
Available on crate feature
der
only.impl Validate for FreqDroopType
Available on crate feature
der
only.impl Validate for InverterStatusType
Available on crate feature
der
only.impl Validate for LocalControlModeStatusType
Available on crate feature
der
only.impl Validate for ManufacturerStatusType
Available on crate feature
der
only.impl Validate for OperationalModeStatusType
Available on crate feature
der
only.impl Validate for PowerFactor
Available on crate feature
der
only.impl Validate for PowerFactorWithExcitation
Available on crate feature
der
only.impl Validate for ReactivePower
Available on crate feature
der
only.impl Validate for ReactiveSusceptance
Available on crate feature
der
only.impl Validate for StateOfChargeStatusType
Available on crate feature
der
only.impl Validate for StorageModeStatusType
Available on crate feature
der
only.impl Validate for UnsignedFixedPointType
Available on crate feature
der
only.impl Validate for VoltageRMS
Available on crate feature
der
only.impl Validate for WattHour
Available on crate feature
der
only.impl Validate for DRLCCapabilities
Available on crate feature
di
only.impl Validate for DeviceInformation
Available on crate feature
di
only.impl Validate for SupportedLocale
Available on crate feature
di
only.impl Validate for SupportedLocaleList
Available on crate feature
di
only.impl Validate for ApplianceLoadReduction
Available on crate feature
drlc
only.impl Validate for DemandResponseProgram
Available on crate feature
drlc
only.impl Validate for DemandResponseProgramList
Available on crate feature
drlc
only.impl Validate for DutyCycle
Available on crate feature
drlc
only.impl Validate for EndDeviceControl
Available on crate feature
drlc
only.impl Validate for EndDeviceControlList
Available on crate feature
drlc
only.impl Validate for LoadShedAvailability
Available on crate feature
drlc
only.impl Validate for LoadShedAvailabilityList
Available on crate feature
drlc
only.impl Validate for Offset
Available on crate feature
drlc
only.impl Validate for SetPoint
Available on crate feature
drlc
only.impl Validate for TargetReduction
Available on crate feature
drlc
only.impl Validate for AbstractDevice
Available on crate feature
edev
only.impl Validate for DeviceStatus
Available on crate feature
edev
only.impl Validate for EndDevice
Available on crate feature
edev
only.impl Validate for EndDeviceList
Available on crate feature
edev
only.impl Validate for Registration
Available on crate feature
edev
only.impl Validate for SelfDevice
Available on crate feature
edev
only.impl Validate for Temperature
Available on crate feature
edev
only.impl Validate for FlowReservationRequest
Available on crate feature
flow_reservation
only.impl Validate for FlowReservationRequestList
Available on crate feature
flow_reservation
only.impl Validate for FlowReservationResponse
Available on crate feature
flow_reservation
only.impl Validate for FlowReservationResponseList
Available on crate feature
flow_reservation
only.impl Validate for RequestStatus
Available on crate feature
flow_reservation
only.impl Validate for FunctionSetAssignments
Available on crate feature
fsa
only.impl Validate for FunctionSetAssignmentsBase
Available on crate feature
fsa
only.impl Validate for FunctionSetAssignmentsList
Available on crate feature
fsa
only.impl Validate for IdentifiedObject
impl Validate for Link
impl Validate for List
impl Validate for ListLink
impl Validate for Resource
impl Validate for RespondableIdentifiedObject
impl Validate for RespondableResource
impl Validate for RespondableSubscribableIdentifiedObject
impl Validate for Response
impl Validate for SubscribableIdentifiedObject
impl Validate for SubscribableList
impl Validate for SubscribableResource
impl Validate for LogEvent
Available on crate feature
log_events
only.impl Validate for LogEventList
Available on crate feature
log_events
only.impl Validate for MessagingProgram
Available on crate feature
messaging
only.impl Validate for MessagingProgramList
Available on crate feature
messaging
only.impl Validate for TextMessage
Available on crate feature
messaging
only.impl Validate for TextMessageList
Available on crate feature
messaging
only.impl Validate for MeterReading
Available on crate feature
metering
only.impl Validate for MeterReadingList
Available on crate feature
metering
only.impl Validate for Reading
Available on crate feature
metering
only.impl Validate for ReadingList
Available on crate feature
metering
only.impl Validate for ReadingSet
Available on crate feature
metering
only.impl Validate for ReadingSetList
Available on crate feature
metering
only.impl Validate for ReadingType
Available on crate feature
metering
only.impl Validate for UsagePoint
Available on crate feature
metering
only.impl Validate for UsagePointList
Available on crate feature
metering
only.impl Validate for MeterReadingBase
Available on crate feature
metering_mirror
only.impl Validate for MirrorMeterReading
Available on crate feature
metering_mirror
only.impl Validate for MirrorMeterReadingList
Available on crate feature
metering_mirror
only.impl Validate for MirrorReadingSet
Available on crate feature
metering_mirror
only.impl Validate for MirrorUsagePoint
Available on crate feature
metering_mirror
only.impl Validate for MirrorUsagePointList
Available on crate feature
metering_mirror
only.impl Validate for ReadingBase
Available on crate feature
metering_mirror
only.impl Validate for ReadingSetBase
Available on crate feature
metering_mirror
only.impl Validate for UsagePointBase
Available on crate feature
metering_mirror
only.impl Validate for IEEE802154
Available on crate feature
network_status
only.impl Validate for IPAddr
Available on crate feature
network_status
only.impl Validate for IPAddrList
Available on crate feature
network_status
only.impl Validate for IPInterface
Available on crate feature
network_status
only.impl Validate for IPInterfaceList
Available on crate feature
network_status
only.impl Validate for LLInterface
Available on crate feature
network_status
only.impl Validate for LlinterfaceList
Available on crate feature
network_status
only.impl Validate for LoWPAN
Available on crate feature
network_status
only.impl Validate for Neighbor
Available on crate feature
network_status
only.impl Validate for NeighborList
Available on crate feature
network_status
only.impl Validate for RPLInstance
Available on crate feature
network_status
only.impl Validate for RPLInstanceList
Available on crate feature
network_status
only.impl Validate for RPLSourceRoutes
Available on crate feature
network_status
only.impl Validate for RPLSourceRoutesList
Available on crate feature
network_status
only.impl Validate for Error
impl Validate for Event
impl Validate for EventStatus
impl Validate for RandomizableEvent
impl Validate for Pevinfo
Available on crate feature
power_status
only.impl Validate for PowerStatus
Available on crate feature
power_status
only.impl Validate for AccountBalance
Available on crate feature
prepayment
only.impl Validate for AccountingUnit
Available on crate feature
prepayment
only.impl Validate for CreditRegister
Available on crate feature
prepayment
only.impl Validate for CreditRegisterList
Available on crate feature
prepayment
only.impl Validate for CreditTypeChange
Available on crate feature
prepayment
only.impl Validate for PrepayOperationStatus
Available on crate feature
prepayment
only.impl Validate for Prepayment
Available on crate feature
prepayment
only.impl Validate for PrepaymentList
Available on crate feature
prepayment
only.impl Validate for ServiceChange
Available on crate feature
prepayment
only.impl Validate for SupplyInterruptionOverride
Available on crate feature
prepayment
only.impl Validate for SupplyInterruptionOverrideList
Available on crate feature
prepayment
only.impl Validate for ConsumptionTariffInterval
Available on crate feature
pricing
only.impl Validate for ConsumptionTariffIntervalList
Available on crate feature
pricing
only.impl Validate for EnvironmentalCost
Available on crate feature
pricing
only.impl Validate for RateComponent
Available on crate feature
pricing
only.impl Validate for RateComponentList
Available on crate feature
pricing
only.impl Validate for TariffProfile
Available on crate feature
pricing
only.impl Validate for TariffProfileList
Available on crate feature
pricing
only.impl Validate for TimeTariffInterval
Available on crate feature
pricing
only.impl Validate for TimeTariffIntervalList
Available on crate feature
pricing
only.impl Validate for HexBinary8
impl Validate for HexBinary16
impl Validate for HexBinary32
impl Validate for HexBinary48
impl Validate for HexBinary64
impl Validate for HexBinary128
impl Validate for HexBinary160
impl Validate for Int8
impl Validate for Int16
impl Validate for Int32
impl Validate for Int48
impl Validate for Int64
impl Validate for LFDI
impl Validate for String6
impl Validate for String16
impl Validate for String20
impl Validate for String32
impl Validate for String42
impl Validate for String192
impl Validate for Uint8
impl Validate for Uint16
impl Validate for Uint32
impl Validate for Uint40
impl Validate for Uint48
impl Validate for Uint64
impl Validate for Condition
Available on crate feature
pubsub
only.impl Validate for Subscription
Available on crate feature
pubsub
only.impl Validate for SubscriptionBase
Available on crate feature
pubsub
only.impl Validate for SubscriptionList
Available on crate feature
pubsub
only.impl Validate for AppliedTargetReduction
Available on crate features
response
and drlc
only.impl Validate for DERControlResponse
Available on crate feature
response
only.impl Validate for DrResponse
Available on crate features
response
and drlc
only.impl Validate for FlowReservationResponseResponse
Available on crate features
response
and flow_reservation
only.impl Validate for PriceResponse
Available on crate feature
response
only.impl Validate for ResponseSet
Available on crate feature
response
only.impl Validate for ResponseSetList
Available on crate feature
response
only.impl Validate for TextResponse
Available on crate feature
response
only.impl Validate for File
Available on crate feature
software_download
only.impl Validate for FileList
Available on crate feature
software_download
only.impl Validate for FileStatus
Available on crate feature
software_download
only.impl Validate for Time
Available on crate feature
time
only.impl Validate for DateTimeInterval
impl Validate for DeviceCategoryType
impl Validate for DstRuleType
impl Validate for GPSLocationType
impl Validate for OneHourRangeType
impl Validate for PINType
impl Validate for Percent
impl Validate for RealEnergy
impl Validate for RoleFlagsType
impl Validate for SFDIType
impl Validate for SignedPercent
impl Validate for SignedRealEnergy
impl Validate for UnitValueType
impl<T: SEResource + Eq> Validate for NotificationList<T>
Available on crate feature
pubsub
only.impl<T: SEResource> Validate for Notification<T>
Available on crate feature
pubsub
only.impl<T: SEResponse + Ord> Validate for ResponseList<T>
Available on crate feature
response
only.