pub struct DefaultCapabilitySelectionPolicy {
pub policy: ResolutionPolicy,
}Expand description
Deterministic selector that applies locality and discovery preference flags.
Fields§
§policy: ResolutionPolicyLocality constraints applied during selection.
Trait Implementations§
Source§impl CapabilitySelectionPolicy for DefaultCapabilitySelectionPolicy
impl CapabilitySelectionPolicy for DefaultCapabilitySelectionPolicy
Source§fn select(
&self,
candidates: &[CapabilityProvider],
) -> Option<CapabilityProvider>
fn select( &self, candidates: &[CapabilityProvider], ) -> Option<CapabilityProvider>
Selects a provider or returns
None when no candidate is acceptable.Source§impl Clone for DefaultCapabilitySelectionPolicy
impl Clone for DefaultCapabilitySelectionPolicy
Source§fn clone(&self) -> DefaultCapabilitySelectionPolicy
fn clone(&self) -> DefaultCapabilitySelectionPolicy
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 moreimpl Copy for DefaultCapabilitySelectionPolicy
Source§impl Default for DefaultCapabilitySelectionPolicy
impl Default for DefaultCapabilitySelectionPolicy
Source§fn default() -> DefaultCapabilitySelectionPolicy
fn default() -> DefaultCapabilitySelectionPolicy
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DefaultCapabilitySelectionPolicy
impl RefUnwindSafe for DefaultCapabilitySelectionPolicy
impl Send for DefaultCapabilitySelectionPolicy
impl Sync for DefaultCapabilitySelectionPolicy
impl Unpin for DefaultCapabilitySelectionPolicy
impl UnsafeUnpin for DefaultCapabilitySelectionPolicy
impl UnwindSafe for DefaultCapabilitySelectionPolicy
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