pub struct ProviderCompatibilityReport { /* private fields */ }Implementations§
Source§impl ProviderCompatibilityReport
impl ProviderCompatibilityReport
pub fn request(&self) -> &ProviderCompatibilityRequest
pub fn compatible_provider_ids(&self) -> &[ProviderId]
pub fn rejected(&self) -> &[ProviderCompatibilityRejection]
pub fn require_compatible(&self, device_id: &DeviceId) -> Result<(), VNextError>
Sourcepub fn require_compatible_for_node(
&self,
device_id: &DeviceId,
node_id: &NodeId,
) -> Result<(), VNextError>
pub fn require_compatible_for_node( &self, device_id: &DeviceId, node_id: &NodeId, ) -> Result<(), VNextError>
Requires one compatible provider while retaining the plan node that caused a missing capability or version failure.
Trait Implementations§
Source§impl Clone for ProviderCompatibilityReport
impl Clone for ProviderCompatibilityReport
Source§fn clone(&self) -> ProviderCompatibilityReport
fn clone(&self) -> ProviderCompatibilityReport
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 ProviderCompatibilityReport
impl Debug for ProviderCompatibilityReport
Source§impl<'de> Deserialize<'de> for ProviderCompatibilityReport
impl<'de> Deserialize<'de> for ProviderCompatibilityReport
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProviderCompatibilityReport
impl StructuralPartialEq for ProviderCompatibilityReport
Auto Trait Implementations§
impl Freeze for ProviderCompatibilityReport
impl RefUnwindSafe for ProviderCompatibilityReport
impl Send for ProviderCompatibilityReport
impl Sync for ProviderCompatibilityReport
impl Unpin for ProviderCompatibilityReport
impl UnsafeUnpin for ProviderCompatibilityReport
impl UnwindSafe for ProviderCompatibilityReport
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