Enum cortex_m::register::control::Spsel

source ·
pub enum Spsel {
    Msp,
    Psp,
}
Expand description

Currently active stack pointer

Variants§

§

Msp

MSP is the current stack pointer

§

Psp

PSP is the current stack pointer

Implementations§

source§

impl Spsel

source

pub fn is_msp(self) -> bool

Is MSP the current stack pointer?

source

pub fn is_psp(self) -> bool

Is PSP the current stack pointer?

Trait Implementations§

source§

impl Clone for Spsel

source§

fn clone(&self) -> Spsel

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Spsel

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for Spsel

source§

fn eq(&self, other: &Spsel) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Spsel

source§

impl Eq for Spsel

source§

impl StructuralPartialEq for Spsel

Auto Trait Implementations§

§

impl Freeze for Spsel

§

impl RefUnwindSafe for Spsel

§

impl Send for Spsel

§

impl Sync for Spsel

§

impl Unpin for Spsel

§

impl UnwindSafe for Spsel

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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.
source§

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

Performs the conversion.