pub struct DeviceMemory {
pub address: usize,
pub size: usize,
pub memory_type: MemoryType,
pub device_id: String,
}Expand description
Device memory handle
Fields§
§address: usizeMemory address
size: usizeMemory size in bytes
memory_type: MemoryTypeMemory type
device_id: StringDevice identifier
Trait Implementations§
Source§impl Clone for DeviceMemory
impl Clone for DeviceMemory
Source§fn clone(&self) -> DeviceMemory
fn clone(&self) -> DeviceMemory
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 moreSource§impl Debug for DeviceMemory
impl Debug for DeviceMemory
Source§impl<'de> Deserialize<'de> for DeviceMemory
impl<'de> Deserialize<'de> for DeviceMemory
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
Source§impl PartialEq for DeviceMemory
impl PartialEq for DeviceMemory
Source§impl Serialize for DeviceMemory
impl Serialize for DeviceMemory
impl StructuralPartialEq for DeviceMemory
Auto Trait Implementations§
impl Freeze for DeviceMemory
impl RefUnwindSafe for DeviceMemory
impl Send for DeviceMemory
impl Sync for DeviceMemory
impl Unpin for DeviceMemory
impl UnsafeUnpin for DeviceMemory
impl UnwindSafe for DeviceMemory
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more