pub struct Firmware<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize = 1024, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize = 1024> {
pub custom_data: Option<CustomData>,
pub install_date_time: Option<String<FIRMWARE_INSTALL_DATE_TIME_CAP>>,
pub location: String<512usize>,
pub retrieve_date_time: String<FIRMWARE_RETRIEVE_DATE_TIME_CAP>,
pub signature: Option<String<800usize>>,
pub signing_certificate: Option<String<5500usize>>,
}Expand description
Firmware urn:x-enexis:ecdm:uid:2:233291 Represents a copy of the firmware that can be loaded/updated on the Charging Station.
Fields§
§custom_data: Option<CustomData>§install_date_time: Option<String<FIRMWARE_INSTALL_DATE_TIME_CAP>>Firmware. Install. Date_ Time urn:x-enexis:ecdm:uid:1:569462 Date and time at which the firmware shall be installed.
location: String<512usize>Firmware. Location. URI urn:x-enexis:ecdm:uid:1:569460 URI defining the origin of the firmware.
retrieve_date_time: String<FIRMWARE_RETRIEVE_DATE_TIME_CAP>Firmware. Retrieve. Date_ Time urn:x-enexis:ecdm:uid:1:569461 Date and time at which the firmware shall be retrieved.
signature: Option<String<800usize>>Firmware. Signature. Signature urn:x-enexis:ecdm:uid:1:569464 Base64 encoded firmware signature.
signing_certificate: Option<String<5500usize>>Certificate with which the firmware was signed. PEM encoded X.509 certificate.
Trait Implementations§
Source§impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Clone for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Clone for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
Source§impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Debug for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Debug for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Eq for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
Source§impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> PartialEq for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> PartialEq for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> StructuralPartialEq for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
Auto Trait Implementations§
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Freeze for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> RefUnwindSafe for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Send for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Sync for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Unpin for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> UnsafeUnpin for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> UnwindSafe for Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_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