[−][src]Struct rubidium::ReadOnlyVolAddr
Represents an MMIO address that can be safely read, but not written.
Unlike with raw pointers, this type favors unsafe construction and then assumes that all usage is safe once the value has been constructed.
The convention is that reading the address will have no side effects. However, the register can be changed by non-CPU parts of the hardware, and so each time you perform a read the value might have changed.
For addresses where reads have a side effect, other types are used.
Methods
impl<T> ReadOnlyVolAddr<T>
[src]
Trait Implementations
impl<T: Clone> Clone for ReadOnlyVolAddr<T>
[src]
fn clone(&self) -> ReadOnlyVolAddr<T>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Copy> Copy for ReadOnlyVolAddr<T>
[src]
impl<T: Debug> Debug for ReadOnlyVolAddr<T>
[src]
impl<T> Eq for ReadOnlyVolAddr<T>
[src]
impl<T> PartialEq<ReadOnlyVolAddr<T>> for ReadOnlyVolAddr<T>
[src]
Auto Trait Implementations
impl<T> Send for ReadOnlyVolAddr<T> where
T: Send,
T: Send,
impl<T> Sync for ReadOnlyVolAddr<T> where
T: Sync,
T: Sync,
impl<T> Unpin for ReadOnlyVolAddr<T> where
T: Unpin,
T: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
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>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,