pub struct CapabilityDescriptor {
pub id: CapabilityId,
pub operation: Operation,
pub provider: BackendId,
pub required_feature: &'static str,
pub inputs: &'static [Representation],
pub output: Representation,
pub exactness: Exactness,
pub deterministic: bool,
}Expand description
One capability backed by a concrete provider in this build.
Fields§
§id: CapabilityId§operation: Operation§provider: BackendId§required_feature: &'static strCargo feature that admitted the provider into this build.
inputs: &'static [Representation]§output: Representation§exactness: Exactness§deterministic: boolTrait Implementations§
Source§impl Clone for CapabilityDescriptor
impl Clone for CapabilityDescriptor
Source§fn clone(&self) -> CapabilityDescriptor
fn clone(&self) -> CapabilityDescriptor
Returns a copy 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 CapabilityDescriptor
impl Debug for CapabilityDescriptor
Source§impl Hash for CapabilityDescriptor
impl Hash for CapabilityDescriptor
Source§impl PartialEq for CapabilityDescriptor
impl PartialEq for CapabilityDescriptor
impl Copy for CapabilityDescriptor
impl Eq for CapabilityDescriptor
impl StructuralPartialEq for CapabilityDescriptor
Auto Trait Implementations§
impl Freeze for CapabilityDescriptor
impl RefUnwindSafe for CapabilityDescriptor
impl Send for CapabilityDescriptor
impl Sync for CapabilityDescriptor
impl Unpin for CapabilityDescriptor
impl UnwindSafe for CapabilityDescriptor
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