Struct sep2_common::packages::metering_mirror::MirrorUsagePoint
source · pub struct MirrorUsagePoint {
pub device_lfdi: HexBinary160,
pub mirror_meter_reading: Vec<MirrorMeterReading>,
pub post_rate: Option<Uint32>,
pub role_flags: RoleFlagsType,
pub service_category_kind: ServiceKind,
pub status: UsagePointStatus,
pub mrid: MRIDType,
pub description: Option<String32>,
pub version: Option<VersionType>,
pub href: Option<String>,
}
Available on crate feature
metering_mirror
only.Fields§
§device_lfdi: HexBinary160
The LFDI of the device being mirrored.
mirror_meter_reading: Vec<MirrorMeterReading>
§post_rate: Option<Uint32>
POST rate, or how often mirrored data should be POSTed, in seconds. A client MAY indicate a preferred postRate when POSTing MirrorUsagePoint. A server MAY add or modify postRate to indicate its preferred posting rate.
role_flags: RoleFlagsType
Specifies the roles that apply to the usage point.
service_category_kind: ServiceKind
The kind of service provided by this usage point.
status: UsagePointStatus
Specifies the current status of the service at this usage point. 0 = off 1 = on
mrid: MRIDType
The global identifier of the object.
description: Option<String32>
The description is a human readable text describing or naming the object.
version: Option<VersionType>
Contains the version number of the object. See the type definition for details.
href: Option<String>
A reference to the resource address (URI). Required in a response to a GET, ignored otherwise.
Implementations§
source§impl MirrorUsagePoint
impl MirrorUsagePoint
pub fn add_reading(&mut self, reading: MirrorMeterReading)
Trait Implementations§
source§impl Clone for MirrorUsagePoint
impl Clone for MirrorUsagePoint
source§fn clone(&self) -> MirrorUsagePoint
fn clone(&self) -> MirrorUsagePoint
Returns a copy of the value. Read more
1.0.0 · 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 MirrorUsagePoint
impl Debug for MirrorUsagePoint
source§impl Default for MirrorUsagePoint
impl Default for MirrorUsagePoint
source§fn default() -> MirrorUsagePoint
fn default() -> MirrorUsagePoint
Returns the “default value” for a type. Read more
source§impl Ord for MirrorUsagePoint
impl Ord for MirrorUsagePoint
source§impl PartialEq<MirrorUsagePoint> for MirrorUsagePoint
impl PartialEq<MirrorUsagePoint> for MirrorUsagePoint
source§fn eq(&self, other: &MirrorUsagePoint) -> bool
fn eq(&self, other: &MirrorUsagePoint) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<MirrorUsagePoint> for MirrorUsagePoint
impl PartialOrd<MirrorUsagePoint> for MirrorUsagePoint
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl SEResource for MirrorUsagePoint
impl SEResource for MirrorUsagePoint
source§impl SEUsagePointBase for MirrorUsagePoint
impl SEUsagePointBase for MirrorUsagePoint
fn role_flags(&self) -> RoleFlagsType
fn service_category_kind(&self) -> ServiceKind
source§impl YaDeserialize for MirrorUsagePoint
impl YaDeserialize for MirrorUsagePoint
source§impl YaSerialize for MirrorUsagePoint
impl YaSerialize for MirrorUsagePoint
fn name() -> &'static strwhere Self: Sized,
fn serialize<W: Write>(&self, writer: &mut Serializer<W>) -> Result<(), String>where Self: Sized,
fn serialize_attributes( &self, source_attributes: Vec<OwnedAttribute>, source_namespace: Namespace ) -> Result<(Vec<OwnedAttribute>, Namespace), String>where Self: Sized,
impl Eq for MirrorUsagePoint
impl StructuralEq for MirrorUsagePoint
impl StructuralPartialEq for MirrorUsagePoint
Auto Trait Implementations§
impl RefUnwindSafe for MirrorUsagePoint
impl Send for MirrorUsagePoint
impl Sync for MirrorUsagePoint
impl Unpin for MirrorUsagePoint
impl UnwindSafe for MirrorUsagePoint
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