pub struct ProgramContent {Show 14 fields
pub program_name: String,
pub program_long_name: Option<String>,
pub retailer_name: Option<String>,
pub retailer_long_name: Option<String>,
pub program_type: Option<String>,
pub country: Option<String>,
pub principal_subdivision: Option<String>,
pub time_zone_offset: Option<Duration>,
pub interval_period: Option<IntervalPeriod>,
pub program_descriptions: Option<Vec<ProgramDescription>>,
pub binding_events: Option<bool>,
pub local_price: Option<bool>,
pub payload_descriptors: Option<Vec<PayloadDescriptor>>,
pub targets: Option<TargetMap>,
}
Fields§
§program_name: String
Short name to uniquely identify program.
program_long_name: Option<String>
Long name of program for human readability.
retailer_name: Option<String>
Short name of energy retailer providing the program.
retailer_long_name: Option<String>
Long name of energy retailer for human readability.
program_type: Option<String>
A program defined categorization.
country: Option<String>
Alpha-2 code per ISO 3166-1.
principal_subdivision: Option<String>
Coding per ISO 3166-2. E.g. state in US.
time_zone_offset: Option<Duration>
duration in ISO 8601 format
Number of hours different from UTC for the standard time applicable to the program.
interval_period: Option<IntervalPeriod>
§program_descriptions: Option<Vec<ProgramDescription>>
A list of programDescriptions
binding_events: Option<bool>
True if events are fixed once transmitted.
local_price: Option<bool>
True if events have been adapted from a grid event.
payload_descriptors: Option<Vec<PayloadDescriptor>>
A list of payloadDescriptors.
targets: Option<TargetMap>
A list of valuesMap objects.
Implementations§
Source§impl ProgramContent
impl ProgramContent
pub fn new(name: impl ToString) -> ProgramContent
Trait Implementations§
Source§impl Clone for ProgramContent
impl Clone for ProgramContent
Source§fn clone(&self) -> ProgramContent
fn clone(&self) -> ProgramContent
Returns a duplicate 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 ProgramContent
impl Debug for ProgramContent
Source§impl<'de> Deserialize<'de> for ProgramContent
impl<'de> Deserialize<'de> for ProgramContent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ProgramContent
impl PartialEq for ProgramContent
Source§impl Serialize for ProgramContent
impl Serialize for ProgramContent
Source§impl Validate for ProgramContent
impl Validate for ProgramContent
Source§impl<'v_a> ValidateArgs<'v_a> for ProgramContent
impl<'v_a> ValidateArgs<'v_a> for ProgramContent
impl StructuralPartialEq for ProgramContent
Auto Trait Implementations§
impl Freeze for ProgramContent
impl RefUnwindSafe for ProgramContent
impl Send for ProgramContent
impl Sync for ProgramContent
impl Unpin for ProgramContent
impl UnwindSafe for ProgramContent
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