pub struct MessageInfo<const MESSAGE_INFO_END_DATE_TIME_CAP: usize = 1024, const MESSAGE_INFO_START_DATE_TIME_CAP: usize = 1024> {
pub custom_data: Option<CustomData>,
pub display: Option<Component>,
pub end_date_time: Option<String<MESSAGE_INFO_END_DATE_TIME_CAP>>,
pub id: i64,
pub message: MessageContent,
pub message_extra: Option<Vec<MessageContent, 4usize>>,
pub priority: MessagePriorityEnum,
pub start_date_time: Option<String<MESSAGE_INFO_START_DATE_TIME_CAP>>,
pub state: Option<MessageStateEnum>,
pub transaction_id: Option<String<36usize>>,
}Expand description
Contains message details, for a message to be displayed on a Charging Station.
Fields§
§custom_data: Option<CustomData>§display: Option<Component>§end_date_time: Option<String<MESSAGE_INFO_END_DATE_TIME_CAP>>Until what date-time should this message be shown, after this date/time this message SHALL be removed.
id: i64Unique id within an exchange context. It is defined within the OCPP context as a positive Integer value (greater or equal to zero).
message: MessageContent§message_extra: Option<Vec<MessageContent, 4usize>>§priority: MessagePriorityEnum§start_date_time: Option<String<MESSAGE_INFO_START_DATE_TIME_CAP>>From what date-time should this message be shown. If omitted: directly.
state: Option<MessageStateEnum>§transaction_id: Option<String<36usize>>During which transaction shall this message be shown. Message SHALL be removed by the Charging Station after transaction has ended.
Trait Implementations§
Source§impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Clone for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Clone for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
Source§fn clone(
&self,
) -> MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
fn clone( &self, ) -> MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
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<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Debug for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Debug for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Eq for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
Source§impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> PartialEq for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> PartialEq for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> StructuralPartialEq for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
Auto Trait Implementations§
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Freeze for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> RefUnwindSafe for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Send for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Sync for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> Unpin for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> UnsafeUnpin for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
impl<const MESSAGE_INFO_END_DATE_TIME_CAP: usize, const MESSAGE_INFO_START_DATE_TIME_CAP: usize> UnwindSafe for MessageInfo<MESSAGE_INFO_END_DATE_TIME_CAP, MESSAGE_INFO_START_DATE_TIME_CAP>
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