//! Runner selector model used by placement policies.
useserde::{Deserialize, Serialize};/// Declarative runner selector.
#[derive(Debug, Clone, Serialize, Deserialize, Default, PartialEq, Eq)]pubstructRunnerSelector{/// Tags that a runner must contain.
#[serde(default, skip_serializing_if ="Vec::is_empty")]pubtags:Vec<String>,
}