pub struct WcagPerceivedValid;Expand description
Composite: all WCAG Principle 1 (Perceivable) Level AA criteria satisfied.
Produced by WcagPerceivedFactory::build_perceivable when all required
leaf-factory proofs (contrast, labels, structure, etc.) are supplied as
evidence. Consumed by LevelAaEvidence::perceived.
Source: WCAG 2.2 Principle 1 — Perceivable
Trait Implementations§
Source§impl Prop for WcagPerceivedValid
impl Prop for WcagPerceivedValid
Source§fn kani_proof() -> TokenStream
fn kani_proof() -> TokenStream
Generate a Kani proof harness for this proposition. Read more
Source§fn verus_proof() -> TokenStream
fn verus_proof() -> TokenStream
Generate a Verus proof for this proposition. Read more
Source§fn creusot_proof() -> TokenStream
fn creusot_proof() -> TokenStream
Generate a Creusot contract proof for this proposition. Read more
Source§fn creusot_invariant_fn_name() -> &'static str
fn creusot_invariant_fn_name() -> &'static str
The name of the Creusot pearlite
#[logic] function that expresses this
proposition as a predicate over the machine state. Read moreSource§fn kani_invariant_fn_name() -> &'static str
fn kani_invariant_fn_name() -> &'static str
The name of a
#[cfg(kani)] boolean predicate function that expresses
this proposition as a Kani-evaluable invariant check. Read moreSource§fn verus_invariant_fn_name() -> &'static str
fn verus_invariant_fn_name() -> &'static str
The name of a Verus
pub open spec fn that expresses this proposition
as a Verus-verifiable predicate over the machine state. Read moreimpl ProvableFrom<PerceivedEvidence> for WcagPerceivedValid
A full PerceivedEvidence bundle proves WCAG Principle 1 conformance.
Auto Trait Implementations§
impl Freeze for WcagPerceivedValid
impl RefUnwindSafe for WcagPerceivedValid
impl Send for WcagPerceivedValid
impl Sync for WcagPerceivedValid
impl Unpin for WcagPerceivedValid
impl UnsafeUnpin for WcagPerceivedValid
impl UnwindSafe for WcagPerceivedValid
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