pub struct Config<'a, ST, DT> {
pub src: DmaSrc<'a, ST>,
pub dst: DmaDst<'a, DT>,
pub dir: DmaDir,
pub circular: bool,
}
Fields§
§src: DmaSrc<'a, ST>
§dst: DmaDst<'a, DT>
§dir: DmaDir
§circular: bool
Implementations§
Source§impl<'a, ST, DT> Config<'a, ST, DT>
impl<'a, ST, DT> Config<'a, ST, DT>
pub const fn new( src: DmaSrc<'a, ST>, dst: DmaDst<'a, DT>, dir: DmaDir, circular: bool, ) -> Self
pub fn set_src(&mut self, src: DmaSrc<'a, ST>)
pub fn set_dst(&mut self, dst: DmaDst<'a, DT>)
pub fn set_dir(&mut self, dir: DmaDir)
pub fn set_circular(&mut self, circular: bool)
pub fn build(&self) -> Result<DmaParam, i32>
Auto Trait Implementations§
impl<'a, ST, DT> Freeze for Config<'a, ST, DT>
impl<'a, ST, DT> RefUnwindSafe for Config<'a, ST, DT>where
ST: RefUnwindSafe,
DT: RefUnwindSafe,
impl<'a, ST, DT> Send for Config<'a, ST, DT>
impl<'a, ST, DT> Sync for Config<'a, ST, DT>
impl<'a, ST, DT> Unpin for Config<'a, ST, DT>
impl<'a, ST, DT> !UnwindSafe for Config<'a, ST, DT>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more