Struct SY

pub struct SY;

Full system is the required shareability domain, reads and writes are the required access types

Trait Implementations

impl Dmb for SY

unsafe fn __dmb(&self)

impl Dsb for SY

unsafe fn __dsb(&self)

impl Isb for SY

unsafe fn __isb(&self)

Auto Trait Implementations

impl Freeze for SY

impl RefUnwindSafe for SY

impl Send for SY

impl Sync for SY

impl Unpin for SY

impl UnsafeUnpin for SY

impl UnwindSafe for SY

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for SY

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for SY where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for SY

impl<T, U> Into<U> for SY 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 SY where U: Into<T>,

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

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

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