pub enum VfioDmaClients {
PersistentOnly(Arc<dyn DmaClient>),
EphemeralOnly(Arc<dyn DmaClient>),
Split {
persistent: Arc<dyn DmaClient>,
ephemeral: Arc<dyn DmaClient>,
},
}Variants§
Trait Implementations§
Source§impl Clone for VfioDmaClients
impl Clone for VfioDmaClients
Source§fn clone(&self) -> VfioDmaClients
fn clone(&self) -> VfioDmaClients
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VfioDmaClients
impl !RefUnwindSafe for VfioDmaClients
impl Send for VfioDmaClients
impl Sync for VfioDmaClients
impl Unpin for VfioDmaClients
impl !UnwindSafe for VfioDmaClients
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