pub struct BootEvent {
pub timestamp: DateTime<Utc>,
pub phase: BootPhase,
pub message: String,
pub level: LogLevel,
}Expand description
A single boot event recorded during kernel startup.
Fields§
§timestamp: DateTime<Utc>When the event occurred.
phase: BootPhaseWhich boot phase generated the event.
message: StringHuman-readable event message.
level: LogLevelSeverity level.
Implementations§
Source§impl BootEvent
impl BootEvent
Sourcepub fn info(phase: BootPhase, message: impl Into<String>) -> Self
pub fn info(phase: BootPhase, message: impl Into<String>) -> Self
Create a new info-level boot event.
Sourcepub fn warn(phase: BootPhase, message: impl Into<String>) -> Self
pub fn warn(phase: BootPhase, message: impl Into<String>) -> Self
Create a new warning-level boot event.
Sourcepub fn error(phase: BootPhase, message: impl Into<String>) -> Self
pub fn error(phase: BootPhase, message: impl Into<String>) -> Self
Create a new error-level boot event.
Sourcepub fn format_line(&self) -> String
pub fn format_line(&self) -> String
Format this event for console display.
Example: [INIT] WeftOS v0.1.0 booting...
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BootEvent
impl<'de> Deserialize<'de> for BootEvent
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 BootEvent
impl RefUnwindSafe for BootEvent
impl Send for BootEvent
impl Sync for BootEvent
impl Unpin for BootEvent
impl UnsafeUnpin for BootEvent
impl UnwindSafe for BootEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more