pub struct RuleRun {
pub rule_id: String,
pub viewport: Option<String>,
pub wcag: Vec<String>,
pub not_run: Option<NotRun>,
pub findings: usize,
pub reason: Option<String>,
}Expand description
Ein Ausführungsvermerk je Regel. Beantwortet „lief das überhaupt?“, während
Finding beantwortet „was kam dabei heraus?”.
Fields§
§rule_id: String§viewport: Option<String>Der Durchgang, in dem diese Regel lief — etwa desktop oder mobile.
Werkzeuge, die dieselbe Seite mehrfach unter verschiedenen Bedingungen
prüfen, führen je Durchgang einen eigenen Vermerk. Der Schlüssel eines
Vermerks ist dann (rule_id, viewport), nicht rule_id allein.
wcag: Vec<String>Die Erfolgskriterien, die mit dieser Regel stehen und fallen. Nötig, damit ein Bericht auch für eine nicht gelaufene Regel sagen kann, welches Kriterium ungeprüft blieb.
not_run: Option<NotRun>None = gelaufen. Some(_) = nicht gelaufen, mit Grund.
findings: usizeWie viele Befunde diese Regel beigetragen hat.
reason: Option<String>Freitext zur Einordnung, etwa welche Fähigkeit gefehlt hat.
Implementations§
Source§impl RuleRun
impl RuleRun
pub fn ran(rule_id: impl Into<String>, findings: usize) -> Self
pub fn not_run(rule_id: impl Into<String>, why: NotRun) -> Self
Sourcepub fn in_viewport(self, v: impl Into<String>) -> Self
pub fn in_viewport(self, v: impl Into<String>) -> Self
Hält fest, in welchem Durchgang die Regel lief.