pub struct RoutingRequirements {
pub required_capabilities: BTreeSet<String>,
pub preferred_locality: Option<String>,
pub isolation_level: Option<String>,
}Expand description
Routing requirements for worker matching.
Fields§
§required_capabilities: BTreeSet<String>Required capabilities the worker must advertise. An empty set means
any worker on the lane may claim (backwards-compatible default).
BTreeSet for deterministic ordering — critical for the sorted CSV
form that ff_issue_claim_grant receives in ARGV and for reproducible
test output / log correlation.
preferred_locality: Option<String>Preferred locality/region.
isolation_level: Option<String>Isolation level.
Trait Implementations§
Source§impl Clone for RoutingRequirements
impl Clone for RoutingRequirements
Source§fn clone(&self) -> RoutingRequirements
fn clone(&self) -> RoutingRequirements
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 RoutingRequirements
impl Debug for RoutingRequirements
Source§impl Default for RoutingRequirements
impl Default for RoutingRequirements
Source§fn default() -> RoutingRequirements
fn default() -> RoutingRequirements
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RoutingRequirements
impl<'de> Deserialize<'de> for RoutingRequirements
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
Source§impl PartialEq for RoutingRequirements
impl PartialEq for RoutingRequirements
Source§impl Serialize for RoutingRequirements
impl Serialize for RoutingRequirements
impl StructuralPartialEq for RoutingRequirements
Auto Trait Implementations§
impl Freeze for RoutingRequirements
impl RefUnwindSafe for RoutingRequirements
impl Send for RoutingRequirements
impl Sync for RoutingRequirements
impl Unpin for RoutingRequirements
impl UnsafeUnpin for RoutingRequirements
impl UnwindSafe for RoutingRequirements
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