#[repr(transparent)]
pub struct CommandRingControlRegister(_);
Expand description

Command Ring Controller Register

Implementations§

source§

impl CommandRingControlRegister

source

pub fn set_ring_cycle_state(&mut self) -> &mut Self

Sets the Ring Cycle State bit.

source

pub fn clear_ring_cycle_state(&mut self) -> &mut Self

Clears the Ring Cycle State bit.

source

pub fn set_command_stop(&mut self) -> &mut Self

Sets the Command Stop bit.

source

pub fn set_command_abort(&mut self) -> &mut Self

Sets the Command Abort bit.

source

pub fn command_ring_running(self) -> bool

Returns the Command Ring Running bit.

source

pub fn set_command_ring_pointer(&mut self, p: u64)

Sets the value of the Command Ring Pointer field. It must be 64 byte aligned.

Panics

This method panics if the given pointer is not 64 byte aligned.

Trait Implementations§

source§

impl Clone for CommandRingControlRegister

source§

fn clone(&self) -> CommandRingControlRegister

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 CommandRingControlRegister

source§

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

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

impl Copy for CommandRingControlRegister

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere 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 Twhere 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.