pub struct IoTargetDescription {
pub flush_domains: Vec<FlushDomain>,
pub warranty: WarrantyClass,
pub geometry: Geometry,
pub capabilities: Capabilities,
}Expand description
What a target states about itself, taken once when it is given to an instance: what the core decides with, while the backend holds the target.
Fields§
§flush_domains: Vec<FlushDomain>Every flush domain its writes depend on; none means it shares fate with every target.
warranty: WarrantyClassHow far it honours its obligations.
geometry: GeometryThe alignment its operations need.
capabilities: CapabilitiesWhat it offers beyond its obligations.
Trait Implementations§
Source§impl Clone for IoTargetDescription
impl Clone for IoTargetDescription
Source§fn clone(&self) -> IoTargetDescription
fn clone(&self) -> IoTargetDescription
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 IoTargetDescription
impl Debug for IoTargetDescription
impl Eq for IoTargetDescription
Source§impl PartialEq for IoTargetDescription
impl PartialEq for IoTargetDescription
impl StructuralPartialEq for IoTargetDescription
Auto Trait Implementations§
impl Freeze for IoTargetDescription
impl RefUnwindSafe for IoTargetDescription
impl Send for IoTargetDescription
impl Sync for IoTargetDescription
impl Unpin for IoTargetDescription
impl UnsafeUnpin for IoTargetDescription
impl UnwindSafe for IoTargetDescription
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