pub struct HostCapabilities { /* private fields */ }Expand description
Provider versions available to one application host.
Implementations§
Source§impl HostCapabilities
impl HostCapabilities
Sourcepub fn new(providers: impl IntoIterator<Item = ProviderRequirement>) -> Self
pub fn new(providers: impl IntoIterator<Item = ProviderRequirement>) -> Self
Construct a host capability set from exact provider requirements.
Sourcepub fn supports(&self, requirement: &ProviderRequirement) -> bool
pub fn supports(&self, requirement: &ProviderRequirement) -> bool
Return whether the host has this exact provider/version pair.
Trait Implementations§
Source§impl Clone for HostCapabilities
impl Clone for HostCapabilities
Source§fn clone(&self) -> HostCapabilities
fn clone(&self) -> HostCapabilities
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 HostCapabilities
impl Debug for HostCapabilities
Source§impl Default for HostCapabilities
impl Default for HostCapabilities
Source§fn default() -> HostCapabilities
fn default() -> HostCapabilities
Returns the “default value” for a type. Read more
impl Eq for HostCapabilities
Source§impl PartialEq for HostCapabilities
impl PartialEq for HostCapabilities
impl StructuralPartialEq for HostCapabilities
Auto Trait Implementations§
impl Freeze for HostCapabilities
impl RefUnwindSafe for HostCapabilities
impl Send for HostCapabilities
impl Sync for HostCapabilities
impl Unpin for HostCapabilities
impl UnsafeUnpin for HostCapabilities
impl UnwindSafe for HostCapabilities
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> 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