Skip to main content

HasPaddr

Trait HasPaddr 

Source
pub trait HasPaddr {
    // Required method
    fn paddr(&self) -> Paddr;
}
Expand description

Memory objects that have a start physical address.

Required Methods§

Source

fn paddr(&self) -> Paddr

Returns the start physical address of the memory object.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T: HasPaddr> HasPaddr for &T

Source§

fn paddr(&self) -> usize

Source§

impl<T: HasPaddr> HasPaddr for &mut T

Source§

fn paddr(&self) -> usize

Source§

impl<T: HasPaddr> HasPaddr for Arc<T>

Source§

fn paddr(&self) -> usize

Source§

impl<T: HasPaddr> HasPaddr for Box<T>

Source§

fn paddr(&self) -> usize

Source§

impl<T: HasPaddr> HasPaddr for Rc<T>

Source§

fn paddr(&self) -> usize

Implementors§

Source§

impl HasPaddr for DmaCoherent

Source§

impl<D: DmaDirection> HasPaddr for DmaStream<D>

Source§

impl<M: AnyFrameMeta + ?Sized> HasPaddr for Frame<M>

Source§

impl<M: AnyFrameMeta + ?Sized> HasPaddr for Segment<M>

Source§

impl<M: AnyFrameMeta + ?Sized> HasPaddr for UniqueFrame<M>

Source§

impl<SecuritySensitivity> HasPaddr for IoMem<SecuritySensitivity>