pub struct UpdateFirmwareRequest<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize = 1024, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize = 1024> {
pub custom_data: Option<CustomData>,
pub firmware: Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>,
pub request_id: i64,
pub retries: Option<i64>,
pub retry_interval: Option<i64>,
}Fields§
§custom_data: Option<CustomData>§firmware: Firmware<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>§request_id: i64The Id of this request
retries: Option<i64>This specifies how many times Charging Station must try to download the firmware before giving up. If this field is not present, it is left to Charging Station to decide how many times it wants to retry.
retry_interval: Option<i64>The interval in seconds after which a retry may be attempted. If this field is not present, it is left to Charging Station to decide how long to wait between attempts.
Trait Implementations§
Source§impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Action for UpdateFirmwareRequest<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
Available on non-crate feature alloc only.
impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Action for UpdateFirmwareRequest<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
Available on non-crate feature
alloc only.Source§impl<const FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Clone for UpdateFirmwareRequest<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 UpdateFirmwareRequest<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
Source§fn clone(
&self,
) -> UpdateFirmwareRequest<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>
fn clone( &self, ) -> UpdateFirmwareRequest<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_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 FIRMWARE_INSTALL_DATE_TIME_CAP: usize, const FIRMWARE_RETRIEVE_DATE_TIME_CAP: usize> Debug for UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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 UpdateFirmwareRequest<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