pub struct HubSelectionPolicy {
pub allowed_tiers_for_operation: Vec<(HubOperationClass, Vec<HubTrustTier>)>,
pub default_allowed_tiers: Vec<HubTrustTier>,
}Expand description
Hub selection policy - defines how to choose between multiple hubs
Fields§
§allowed_tiers_for_operation: Vec<(HubOperationClass, Vec<HubTrustTier>)>Map operation class to allowed trust tiers
default_allowed_tiers: Vec<HubTrustTier>Default trust tiers if no specific mapping
Implementations§
Source§impl HubSelectionPolicy
impl HubSelectionPolicy
Sourcepub fn allowed_tiers(&self, operation: &HubOperationClass) -> &[HubTrustTier]
pub fn allowed_tiers(&self, operation: &HubOperationClass) -> &[HubTrustTier]
Get allowed trust tiers for a given operation
Trait Implementations§
Source§impl Clone for HubSelectionPolicy
impl Clone for HubSelectionPolicy
Source§fn clone(&self) -> HubSelectionPolicy
fn clone(&self) -> HubSelectionPolicy
Returns a duplicate 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 HubSelectionPolicy
impl Debug for HubSelectionPolicy
Auto Trait Implementations§
impl Freeze for HubSelectionPolicy
impl RefUnwindSafe for HubSelectionPolicy
impl Send for HubSelectionPolicy
impl Sync for HubSelectionPolicy
impl Unpin for HubSelectionPolicy
impl UnsafeUnpin for HubSelectionPolicy
impl UnwindSafe for HubSelectionPolicy
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