#[repr(C, align(4))]
pub struct TaskStateSegment { __: [u8; 108], }
Expand description

Task state segment register, that holds information about hardware tasks.

Its fields are mostly unused nowdays, with the exception of esp0 and ss0. These fields containt the kernel stack pointer and segment used for interrupt handling.

Fields§

§__: [u8; 108]

Implementations§

source§

impl TaskStateSegment

source

pub const fn new() -> TaskStateSegment

Create a new task state segment

Auto Trait Implementations§

§

impl RefUnwindSafe for TaskStateSegment

§

impl Send for TaskStateSegment

§

impl Sync for TaskStateSegment

§

impl Unpin for TaskStateSegment

§

impl UnwindSafe for TaskStateSegment

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.