pub struct ProviderCapability { /* private fields */ }Expand description
Contract-qualified capability of one provider source.
Implementations§
Source§impl ProviderCapability
impl ProviderCapability
pub fn new( source: SourceId, authority: ProviderAuthority, operations: impl Into<Box<[ProviderOperation]>>, ) -> ProviderCapability
pub const fn source(&self) -> &SourceId
pub fn supports(&self, operation: ProviderOperation) -> bool
Trait Implementations§
Source§impl Clone for ProviderCapability
impl Clone for ProviderCapability
Source§fn clone(&self) -> ProviderCapability
fn clone(&self) -> ProviderCapability
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 ProviderCapability
impl Debug for ProviderCapability
impl Eq for ProviderCapability
Source§impl PartialEq for ProviderCapability
impl PartialEq for ProviderCapability
impl StructuralPartialEq for ProviderCapability
Auto Trait Implementations§
impl Freeze for ProviderCapability
impl RefUnwindSafe for ProviderCapability
impl Send for ProviderCapability
impl Sync for ProviderCapability
impl Unpin for ProviderCapability
impl UnsafeUnpin for ProviderCapability
impl UnwindSafe for ProviderCapability
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