pub trait SEResource: SEType {
    // Required method
    fn href(&self) -> Option<&str>;
}
Expand description

A top-level IEEE 2030.5 Resource.

An IEEE 2030.5 Server exposes resources. IEEE 2030.5 Clients retrieve, update, create and delete resources on servers. Implemented by all types whose base type is Resource

The RefUnwindSafe auto-trait bound is to gracefully handle our XML library (xml-rs) unavoidably panicking and performing a stack unwind. There is no reason for any Resource to use interior mutability, thus this bound is reasonable.

Required Methods§

source

fn href(&self) -> Option<&str>

Implementors§

source§

impl SEResource for BillingMeterReadingBase

Available on crate feature billing only.
source§

impl SEResource for BillingPeriod

Available on crate feature billing only.
source§

impl SEResource for BillingPeriodList

Available on crate feature billing only.
source§

impl SEResource for BillingReading

Available on crate feature billing only.
source§

impl SEResource for BillingReadingList

Available on crate feature billing only.
source§

impl SEResource for BillingReadingSet

Available on crate feature billing only.
source§

impl SEResource for BillingReadingSetList

Available on crate feature billing only.
source§

impl SEResource for CustomerAccount

Available on crate feature billing only.
source§

impl SEResource for CustomerAccountList

Available on crate feature billing only.
source§

impl SEResource for CustomerAgreement

Available on crate feature billing only.
source§

impl SEResource for CustomerAgreementList

Available on crate feature billing only.
source§

impl SEResource for HistoricalReading

Available on crate feature billing only.
source§

impl SEResource for HistoricalReadingList

Available on crate feature billing only.
source§

impl SEResource for ProjectionReading

Available on crate feature billing only.
source§

impl SEResource for ProjectionReadingList

Available on crate feature billing only.
source§

impl SEResource for ServiceSupplier

Available on crate feature billing only.
source§

impl SEResource for ServiceSupplierList

Available on crate feature billing only.
source§

impl SEResource for TargetReading

Available on crate feature billing only.
source§

impl SEResource for TargetReadingList

Available on crate feature billing only.
source§

impl SEResource for Configuration

Available on crate feature configuration only.
source§

impl SEResource for PriceResponseCfg

Available on crate feature configuration only.
source§

impl SEResource for PriceResponseCfgList

Available on crate feature configuration only.
source§

impl SEResource for ConnectionPoint

Available on crate feature csip_aus only.
source§

impl SEResource for DeviceCapability

Available on crate feature dcap only.
source§

impl SEResource for DER

Available on crate feature der only.
source§

impl SEResource for DERAvailability

Available on crate feature der only.
source§

impl SEResource for DERCapability

Available on crate feature der only.
source§

impl SEResource for DERControl

Available on crate feature der only.
source§

impl SEResource for DERControlList

Available on crate feature der only.
source§

impl SEResource for DERCurve

Available on crate feature der only.
source§

impl SEResource for DERCurveList

Available on crate feature der only.
source§

impl SEResource for DERList

Available on crate feature der only.
source§

impl SEResource for DERProgram

Available on crate feature der only.
source§

impl SEResource for DERProgramList

Available on crate feature der only.
source§

impl SEResource for DERSettings

Available on crate feature der only.
source§

impl SEResource for DERStatus

Available on crate feature der only.
source§

impl SEResource for DefaultDERControl

Available on crate feature der only.
source§

impl SEResource for DeviceInformation

Available on crate feature di only.
source§

impl SEResource for SupportedLocale

Available on crate feature di only.
source§

impl SEResource for SupportedLocaleList

Available on crate feature di only.
source§

impl SEResource for DemandResponseProgram

Available on crate feature drlc only.
source§

impl SEResource for DemandResponseProgramList

Available on crate feature drlc only.
source§

impl SEResource for EndDeviceControl

Available on crate feature drlc only.
source§

impl SEResource for EndDeviceControlList

Available on crate feature drlc only.
source§

impl SEResource for LoadShedAvailability

Available on crate feature drlc only.
source§

impl SEResource for LoadShedAvailabilityList

Available on crate feature drlc only.
source§

impl SEResource for AbstractDevice

Available on crate feature edev only.
source§

impl SEResource for DeviceStatus

Available on crate feature edev only.
source§

impl SEResource for EndDevice

Available on crate feature edev only.
source§

impl SEResource for EndDeviceList

Available on crate feature edev only.
source§

impl SEResource for Registration

Available on crate feature edev only.
source§

impl SEResource for SelfDevice

Available on crate feature edev only.
source§

impl SEResource for FlowReservationRequest

Available on crate feature flow_reservation only.
source§

impl SEResource for FlowReservationRequestList

Available on crate feature flow_reservation only.
source§

impl SEResource for FlowReservationResponse

Available on crate feature flow_reservation only.
source§

impl SEResource for FlowReservationResponseList

Available on crate feature flow_reservation only.
source§

impl SEResource for FunctionSetAssignments

Available on crate feature fsa only.
source§

impl SEResource for FunctionSetAssignmentsBase

Available on crate feature fsa only.
source§

impl SEResource for FunctionSetAssignmentsList

Available on crate feature fsa only.
source§

impl SEResource for IdentifiedObject

source§

impl SEResource for List

source§

impl SEResource for Resource

source§

impl SEResource for RespondableIdentifiedObject

source§

impl SEResource for RespondableResource

source§

impl SEResource for RespondableSubscribableIdentifiedObject

source§

impl SEResource for Response

source§

impl SEResource for SubscribableIdentifiedObject

source§

impl SEResource for SubscribableList

source§

impl SEResource for SubscribableResource

source§

impl SEResource for LogEvent

Available on crate feature log_events only.
source§

impl SEResource for LogEventList

Available on crate feature log_events only.
source§

impl SEResource for MessagingProgram

Available on crate feature messaging only.
source§

impl SEResource for MessagingProgramList

Available on crate feature messaging only.
source§

impl SEResource for TextMessage

Available on crate feature messaging only.
source§

impl SEResource for MeterReading

Available on crate feature metering only.
source§

impl SEResource for MeterReadingList

Available on crate feature metering only.
source§

impl SEResource for Reading

Available on crate feature metering only.
source§

impl SEResource for ReadingList

Available on crate feature metering only.
source§

impl SEResource for ReadingSet

Available on crate feature metering only.
source§

impl SEResource for ReadingSetList

Available on crate feature metering only.
source§

impl SEResource for ReadingType

Available on crate feature metering only.
source§

impl SEResource for UsagePoint

Available on crate feature metering only.
source§

impl SEResource for UsagePointList

Available on crate feature metering only.
source§

impl SEResource for MeterReadingBase

Available on crate feature metering_mirror only.
source§

impl SEResource for MirrorMeterReading

Available on crate feature metering_mirror only.
source§

impl SEResource for MirrorMeterReadingList

Available on crate feature metering_mirror only.
source§

impl SEResource for MirrorReadingSet

Available on crate feature metering_mirror only.
source§

impl SEResource for MirrorUsagePoint

Available on crate feature metering_mirror only.
source§

impl SEResource for MirrorUsagePointList

Available on crate feature metering_mirror only.
source§

impl SEResource for ReadingBase

Available on crate feature metering_mirror only.
source§

impl SEResource for ReadingSetBase

Available on crate feature metering_mirror only.
source§

impl SEResource for UsagePointBase

Available on crate feature metering_mirror only.
source§

impl SEResource for IPAddr

Available on crate feature network_status only.
source§

impl SEResource for IPAddrList

Available on crate feature network_status only.
source§

impl SEResource for IPInterface

Available on crate feature network_status only.
source§

impl SEResource for IPInterfaceList

Available on crate feature network_status only.
source§

impl SEResource for LLInterface

Available on crate feature network_status only.
source§

impl SEResource for LlinterfaceList

Available on crate feature network_status only.
source§

impl SEResource for Neighbor

Available on crate feature network_status only.
source§

impl SEResource for NeighborList

Available on crate feature network_status only.
source§

impl SEResource for RPLInstance

Available on crate feature network_status only.
source§

impl SEResource for RPLInstanceList

Available on crate feature network_status only.
source§

impl SEResource for RPLSourceRoutes

Available on crate feature network_status only.
source§

impl SEResource for RPLSourceRoutesList

Available on crate feature network_status only.
source§

impl SEResource for Event

source§

impl SEResource for RandomizableEvent

source§

impl SEResource for PowerStatus

Available on crate feature power_status only.
source§

impl SEResource for AccountBalance

Available on crate feature prepayment only.
source§

impl SEResource for CreditRegister

Available on crate feature prepayment only.
source§

impl SEResource for CreditRegisterList

Available on crate feature prepayment only.
source§

impl SEResource for PrepayOperationStatus

Available on crate feature prepayment only.
source§

impl SEResource for Prepayment

Available on crate feature prepayment only.
source§

impl SEResource for PrepaymentList

Available on crate feature prepayment only.
source§

impl SEResource for SupplyInterruptionOverride

Available on crate feature prepayment only.
source§

impl SEResource for SupplyInterruptionOverrideList

Available on crate feature prepayment only.
source§

impl SEResource for ConsumptionTariffInterval

Available on crate feature pricing only.
source§

impl SEResource for ConsumptionTariffIntervalList

Available on crate feature pricing only.
source§

impl SEResource for RateComponent

Available on crate feature pricing only.
source§

impl SEResource for RateComponentList

Available on crate feature pricing only.
source§

impl SEResource for TariffProfile

Available on crate feature pricing only.
source§

impl SEResource for TariffProfileList

Available on crate feature pricing only.
source§

impl SEResource for TimeTariffInterval

Available on crate feature pricing only.
source§

impl SEResource for TimeTariffIntervalList

Available on crate feature pricing only.
source§

impl SEResource for Subscription

Available on crate feature pubsub only.
source§

impl SEResource for SubscriptionBase

Available on crate feature pubsub only.
source§

impl SEResource for SubscriptionList

Available on crate feature pubsub only.
source§

impl SEResource for DERControlResponse

Available on crate feature response only.
source§

impl SEResource for DrResponse

Available on crate feature response only.
source§

impl SEResource for FlowReservationResponseResponse

Available on crate feature response only.
source§

impl SEResource for PriceResponse

Available on crate feature response only.
source§

impl SEResource for ResponseSet

Available on crate feature response only.
source§

impl SEResource for ResponseSetList

Available on crate feature response only.
source§

impl SEResource for TextResponse

Available on crate feature response only.
source§

impl SEResource for File

Available on crate feature software_download only.
source§

impl SEResource for FileList

Available on crate feature software_download only.
source§

impl SEResource for FileStatus

Available on crate feature software_download only.
source§

impl SEResource for Time

Available on crate feature time only.
source§

impl<T: SEResource + Eq> SEResource for NotificationList<T>

Available on crate feature pubsub only.
source§

impl<T: SEResource> SEResource for Notification<T>

Available on crate feature pubsub only.
source§

impl<T: SEResponse + Ord> SEResource for ResponseList<T>

Available on crate feature response only.