Struct bootloader_boot_config::BootConfig
source · #[non_exhaustive]pub struct BootConfig {
pub frame_buffer: FrameBuffer,
pub log_level: LevelFilter,
pub frame_buffer_logging: bool,
pub serial_logging: bool,
/* private fields */
}
Expand description
Configures the boot behavior of the bootloader.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.frame_buffer: FrameBuffer
Configuration for the frame buffer setup.
log_level: LevelFilter
The minimum log level that is printed to the screen during boot.
The default is LevelFilter::Trace
.
frame_buffer_logging: bool
Whether the bootloader should print log messages to the framebuffer during boot.
Enabled by default.
serial_logging: bool
Whether the bootloader should print log messages to the serial port during boot.
Enabled by default.
Trait Implementations§
source§impl Default for BootConfig
impl Default for BootConfig
source§impl<'de> Deserialize<'de> for BootConfigwhere
BootConfig: Default,
impl<'de> Deserialize<'de> for BootConfigwhere
BootConfig: Default,
source§fn 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
Auto Trait Implementations§
impl Freeze for BootConfig
impl RefUnwindSafe for BootConfig
impl Send for BootConfig
impl Sync for BootConfig
impl Unpin for BootConfig
impl UnwindSafe for BootConfig
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