Struct lpc55::bootloader::property::Properties
source · [−]pub struct Properties {Show 19 fields
pub current_version: Version,
pub target_version: Version,
pub available_commands: AvailableCommands,
pub available_peripherals: AvailablePeripherals,
pub pfr_keystore_update_option: PfrKeystoreUpdateOptions,
pub ram_start_address: usize,
pub ram_size: usize,
pub flash_start_address: usize,
pub flash_size: usize,
pub flash_page_size: usize,
pub flash_sector_size: usize,
pub verify_writes: bool,
pub flash_locked: bool,
pub max_packet_size: usize,
pub device_uuid: u128,
pub system_uuid: u64,
pub crc_check_status: Error,
pub reserved_regions: Vec<(usize, usize)>,
pub irq_notification_pin: IrqNotificationPin,
}Fields
current_version: Versiontarget_version: Versionavailable_commands: AvailableCommandsavailable_peripherals: AvailablePeripheralspfr_keystore_update_option: PfrKeystoreUpdateOptionsram_start_address: usizeram_size: usizeflash_start_address: usizeflash_size: usizeflash_page_size: usizeflash_sector_size: usizeverify_writes: boolflash_locked: boolmax_packet_size: usizedevice_uuid: u128system_uuid: u64crc_check_status: Errorreserved_regions: Vec<(usize, usize)>irq_notification_pin: IrqNotificationPinTrait Implementations
sourceimpl Clone for Properties
impl Clone for Properties
sourcefn clone(&self) -> Properties
fn clone(&self) -> Properties
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for Properties
impl Debug for Properties
sourceimpl<'de> Deserialize<'de> for Properties
impl<'de> Deserialize<'de> for Properties
sourcefn 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
sourceimpl PartialEq<Properties> for Properties
impl PartialEq<Properties> for Properties
sourcefn eq(&self, other: &Properties) -> bool
fn eq(&self, other: &Properties) -> bool
sourceimpl Serialize for Properties
impl Serialize for Properties
impl Eq for Properties
impl StructuralEq for Properties
impl StructuralPartialEq for Properties
Auto Trait Implementations
impl RefUnwindSafe for Properties
impl Send for Properties
impl Sync for Properties
impl Unpin for Properties
impl UnwindSafe for Properties
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.