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: Version
target_version: Version
available_commands: AvailableCommands
available_peripherals: AvailablePeripherals
pfr_keystore_update_option: PfrKeystoreUpdateOptions
ram_start_address: usize
ram_size: usize
flash_start_address: usize
flash_size: usize
flash_page_size: usize
flash_sector_size: usize
verify_writes: bool
flash_locked: bool
max_packet_size: usize
device_uuid: u128
system_uuid: u64
crc_check_status: Error
reserved_regions: Vec<(usize, usize)>
irq_notification_pin: IrqNotificationPin
Trait 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.