pub(super) enum IommuRequest {
Export {
endpoint_id: u32,
iova: u64,
size: u64,
},
Release {
endpoint_id: u32,
iova: u64,
size: u64,
},
StartExportSession {
endpoint_id: u32,
},
}Variants§
Implementations§
Source§impl IommuRequest
impl IommuRequest
pub(super) fn get_endpoint_id(&self) -> u32
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IommuRequest
impl<'de> Deserialize<'de> for IommuRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IommuRequest
impl RefUnwindSafe for IommuRequest
impl Send for IommuRequest
impl Sync for IommuRequest
impl Unpin for IommuRequest
impl UnwindSafe for IommuRequest
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