pub struct TargetEligibilityConfig {
pub require_explicit_requirements: bool,
pub target_alternatives: BTreeMap<String, Vec<String>>,
pub scope: RequirementScope,
}Expand description
Requirements accepted by a route and ordered alternatives for its existing targets.
Fields§
§require_explicit_requirements: boolReject requests without an explicit requirement set; an empty collection counts.
target_alternatives: BTreeMap<String, Vec<String>>Try the configured target first, then these alternatives in order. Mappings do not chain.
scope: RequirementScopeWhether requirements apply to this request or accumulate under its trusted task ID.
Trait Implementations§
Source§impl Debug for TargetEligibilityConfig
impl Debug for TargetEligibilityConfig
Source§impl Default for TargetEligibilityConfig
impl Default for TargetEligibilityConfig
Source§fn default() -> TargetEligibilityConfig
fn default() -> TargetEligibilityConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TargetEligibilityConfig
impl<'de> Deserialize<'de> for TargetEligibilityConfig
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
Auto Trait Implementations§
impl Freeze for TargetEligibilityConfig
impl RefUnwindSafe for TargetEligibilityConfig
impl Send for TargetEligibilityConfig
impl Sync for TargetEligibilityConfig
impl Unpin for TargetEligibilityConfig
impl UnsafeUnpin for TargetEligibilityConfig
impl UnwindSafe for TargetEligibilityConfig
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