Skip to main content

UpdateFirmwareRequest

Struct UpdateFirmwareRequest 

Source
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: i64

The 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.
Source§

const ACTION: &'static str = "UpdateFirmware"

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>

Source§

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)

Performs copy-assignment from source. Read more
Source§

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>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

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>

Source§

fn eq( &self, other: &UpdateFirmwareRequest<FIRMWARE_INSTALL_DATE_TIME_CAP, FIRMWARE_RETRIEVE_DATE_TIME_CAP>, ) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.