pub struct CsdDeviceHandle {
pub device_id_hash: u64,
pub max_concurrent_operations: u32,
pub max_data_size: u64,
pub memory_size: u64,
pub compute_units: u32,
}Expand description
Compact, zero-heap view of a discovered CSD device.
Fields§
§device_id_hash: u64§max_concurrent_operations: u32§max_data_size: u64§memory_size: u64§compute_units: u32Trait Implementations§
Source§impl Clone for CsdDeviceHandle
impl Clone for CsdDeviceHandle
Source§fn clone(&self) -> CsdDeviceHandle
fn clone(&self) -> CsdDeviceHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CsdDeviceHandle
impl Debug for CsdDeviceHandle
Source§impl PartialEq for CsdDeviceHandle
impl PartialEq for CsdDeviceHandle
Source§fn eq(&self, other: &CsdDeviceHandle) -> bool
fn eq(&self, other: &CsdDeviceHandle) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CsdDeviceHandle
impl StructuralPartialEq for CsdDeviceHandle
Auto Trait Implementations§
impl Freeze for CsdDeviceHandle
impl RefUnwindSafe for CsdDeviceHandle
impl Send for CsdDeviceHandle
impl Sync for CsdDeviceHandle
impl Unpin for CsdDeviceHandle
impl UnsafeUnpin for CsdDeviceHandle
impl UnwindSafe for CsdDeviceHandle
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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