#[repr(transparent)]pub struct UsbBootFlags(pub u32);
Expand description
USB boot specific feature flags (RBIT-3)
Tuple Fields§
§0: u32
Implementations§
Source§impl UsbBootFlags
impl UsbBootFlags
Sourcepub const fn wl_usb_device_vid_value_valid(&self) -> bool
pub const fn wl_usb_device_vid_value_valid(&self) -> bool
valid flag for USB_DEVICE_VID_VALUE entry of the USB_WHITE_LABEL struct (index 0)
Sourcepub fn set_wl_usb_device_vid_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_vid_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_VID_VALUE entry of the USB_WHITE_LABEL struct (index 0)
Sourcepub const fn wl_usb_device_pid_value_valid(&self) -> bool
pub const fn wl_usb_device_pid_value_valid(&self) -> bool
valid flag for USB_DEVICE_PID_VALUE entry of the USB_WHITE_LABEL struct (index 1)
Sourcepub fn set_wl_usb_device_pid_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_pid_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_PID_VALUE entry of the USB_WHITE_LABEL struct (index 1)
Sourcepub const fn wl_usb_device_serial_number_value_valid(&self) -> bool
pub const fn wl_usb_device_serial_number_value_valid(&self) -> bool
valid flag for USB_DEVICE_BCD_DEVICEVALUE entry of the USB_WHITE_LABEL struct (index 2)
Sourcepub fn set_wl_usb_device_serial_number_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_serial_number_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_BCD_DEVICEVALUE entry of the USB_WHITE_LABEL struct (index 2)
Sourcepub const fn wl_usb_device_lang_id_value_valid(&self) -> bool
pub const fn wl_usb_device_lang_id_value_valid(&self) -> bool
valid flag for USB_DEVICE_LANG_ID_VALUE entry of the USB_WHITE_LABEL struct (index 3)
Sourcepub fn set_wl_usb_device_lang_id_value_valid(&mut self, val: bool)
pub fn set_wl_usb_device_lang_id_value_valid(&mut self, val: bool)
valid flag for USB_DEVICE_LANG_ID_VALUE entry of the USB_WHITE_LABEL struct (index 3)
Sourcepub const fn wl_usb_device_manufacturer_strdef_valid(&self) -> bool
pub const fn wl_usb_device_manufacturer_strdef_valid(&self) -> bool
valid flag for USB_DEVICE_MANUFACTURER_STRDEF entry of the USB_WHITE_LABEL struct (index 4)
Sourcepub fn set_wl_usb_device_manufacturer_strdef_valid(&mut self, val: bool)
pub fn set_wl_usb_device_manufacturer_strdef_valid(&mut self, val: bool)
valid flag for USB_DEVICE_MANUFACTURER_STRDEF entry of the USB_WHITE_LABEL struct (index 4)
Sourcepub const fn wl_usb_device_product_strdef_valid(&self) -> bool
pub const fn wl_usb_device_product_strdef_valid(&self) -> bool
valid flag for USB_DEVICE_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 5)
Sourcepub fn set_wl_usb_device_product_strdef_valid(&mut self, val: bool)
pub fn set_wl_usb_device_product_strdef_valid(&mut self, val: bool)
valid flag for USB_DEVICE_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 5)
Sourcepub const fn wl_usb_device_serial_number_strdef_valid(&self) -> bool
pub const fn wl_usb_device_serial_number_strdef_valid(&self) -> bool
valid flag for USB_DEVICE_SERIAL_NUMBER_STRDEF entry of the USB_WHITE_LABEL struct (index 6)
Sourcepub fn set_wl_usb_device_serial_number_strdef_valid(&mut self, val: bool)
pub fn set_wl_usb_device_serial_number_strdef_valid(&mut self, val: bool)
valid flag for USB_DEVICE_SERIAL_NUMBER_STRDEF entry of the USB_WHITE_LABEL struct (index 6)
Sourcepub const fn wl_usb_config_attributes_max_power_values_valid(&self) -> bool
pub const fn wl_usb_config_attributes_max_power_values_valid(&self) -> bool
valid flag for USB_CONFIG_ATTRIBUTES_MAX_POWER_VALUES entry of the USB_WHITE_LABEL struct (index 7)
Sourcepub fn set_wl_usb_config_attributes_max_power_values_valid(&mut self, val: bool)
pub fn set_wl_usb_config_attributes_max_power_values_valid(&mut self, val: bool)
valid flag for USB_CONFIG_ATTRIBUTES_MAX_POWER_VALUES entry of the USB_WHITE_LABEL struct (index 7)
Sourcepub const fn wl_volume_label_strdef_valid(&self) -> bool
pub const fn wl_volume_label_strdef_valid(&self) -> bool
valid flag for VOLUME_LABEL_STRDEF entry of the USB_WHITE_LABEL struct (index 8)
Sourcepub fn set_wl_volume_label_strdef_valid(&mut self, val: bool)
pub fn set_wl_volume_label_strdef_valid(&mut self, val: bool)
valid flag for VOLUME_LABEL_STRDEF entry of the USB_WHITE_LABEL struct (index 8)
Sourcepub const fn wl_scsi_inquiry_vendor_strdef_valid(&self) -> bool
pub const fn wl_scsi_inquiry_vendor_strdef_valid(&self) -> bool
valid flag for SCSI_INQUIRY_VENDOR_STRDEF entry of the USB_WHITE_LABEL struct (index 9)
Sourcepub fn set_wl_scsi_inquiry_vendor_strdef_valid(&mut self, val: bool)
pub fn set_wl_scsi_inquiry_vendor_strdef_valid(&mut self, val: bool)
valid flag for SCSI_INQUIRY_VENDOR_STRDEF entry of the USB_WHITE_LABEL struct (index 9)
Sourcepub const fn wl_scsi_inquiry_product_strdef_valid(&self) -> bool
pub const fn wl_scsi_inquiry_product_strdef_valid(&self) -> bool
valid flag for SCSI_INQUIRY_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 10)
Sourcepub fn set_wl_scsi_inquiry_product_strdef_valid(&mut self, val: bool)
pub fn set_wl_scsi_inquiry_product_strdef_valid(&mut self, val: bool)
valid flag for SCSI_INQUIRY_PRODUCT_STRDEF entry of the USB_WHITE_LABEL struct (index 10)
Sourcepub const fn wl_scsi_inquiry_version_strdef_valid(&self) -> bool
pub const fn wl_scsi_inquiry_version_strdef_valid(&self) -> bool
valid flag for SCSI_INQUIRY_VERSION_STRDEF entry of the USB_WHITE_LABEL struct (index 11)
Sourcepub fn set_wl_scsi_inquiry_version_strdef_valid(&mut self, val: bool)
pub fn set_wl_scsi_inquiry_version_strdef_valid(&mut self, val: bool)
valid flag for SCSI_INQUIRY_VERSION_STRDEF entry of the USB_WHITE_LABEL struct (index 11)
Sourcepub const fn wl_index_htm_redirect_url_strdef_valid(&self) -> bool
pub const fn wl_index_htm_redirect_url_strdef_valid(&self) -> bool
valid flag for INDEX_HTM_REDIRECT_URL_STRDEF entry of the USB_WHITE_LABEL struct (index 12)
Sourcepub fn set_wl_index_htm_redirect_url_strdef_valid(&mut self, val: bool)
pub fn set_wl_index_htm_redirect_url_strdef_valid(&mut self, val: bool)
valid flag for INDEX_HTM_REDIRECT_URL_STRDEF entry of the USB_WHITE_LABEL struct (index 12)
Sourcepub const fn wl_index_htm_redirect_name_strdef_valid(&self) -> bool
pub const fn wl_index_htm_redirect_name_strdef_valid(&self) -> bool
valid flag for INDEX_HTM_REDIRECT_NAME_STRDEF entry of the USB_WHITE_LABEL struct (index 13)
Sourcepub fn set_wl_index_htm_redirect_name_strdef_valid(&mut self, val: bool)
pub fn set_wl_index_htm_redirect_name_strdef_valid(&mut self, val: bool)
valid flag for INDEX_HTM_REDIRECT_NAME_STRDEF entry of the USB_WHITE_LABEL struct (index 13)
Sourcepub const fn wl_info_uf2_txt_model_strdef_valid(&self) -> bool
pub const fn wl_info_uf2_txt_model_strdef_valid(&self) -> bool
valid flag for INFO_UF2_TXT_MODEL_STRDEF entry of the USB_WHITE_LABEL struct (index 14)
Sourcepub fn set_wl_info_uf2_txt_model_strdef_valid(&mut self, val: bool)
pub fn set_wl_info_uf2_txt_model_strdef_valid(&mut self, val: bool)
valid flag for INFO_UF2_TXT_MODEL_STRDEF entry of the USB_WHITE_LABEL struct (index 14)
Sourcepub const fn wl_info_uf2_txt_board_id_strdef_valid(&self) -> bool
pub const fn wl_info_uf2_txt_board_id_strdef_valid(&self) -> bool
valid flag for the USB_WHITE_LABEL_ADDR field
Sourcepub fn set_wl_info_uf2_txt_board_id_strdef_valid(&mut self, val: bool)
pub fn set_wl_info_uf2_txt_board_id_strdef_valid(&mut self, val: bool)
valid flag for the USB_WHITE_LABEL_ADDR field
Sourcepub const fn white_label_addr_valid(&self) -> bool
pub const fn white_label_addr_valid(&self) -> bool
valid flag for INFO_UF2_TXT_BOARD_ID_STRDEF entry of the USB_WHITE_LABEL struct (index 15)
Sourcepub fn set_white_label_addr_valid(&mut self, val: bool)
pub fn set_white_label_addr_valid(&mut self, val: bool)
valid flag for INFO_UF2_TXT_BOARD_ID_STRDEF entry of the USB_WHITE_LABEL struct (index 15)
Sourcepub const fn dp_dm_swap(&self) -> bool
pub const fn dp_dm_swap(&self) -> bool
Swap DM/DP during USB boot, to support board layouts with mirrored USB routing (deliberate or accidental).
Sourcepub fn set_dp_dm_swap(&mut self, val: bool)
pub fn set_dp_dm_swap(&mut self, val: bool)
Swap DM/DP during USB boot, to support board layouts with mirrored USB routing (deliberate or accidental).
Trait Implementations§
Source§impl Clone for UsbBootFlags
impl Clone for UsbBootFlags
Source§fn clone(&self) -> UsbBootFlags
fn clone(&self) -> UsbBootFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more