pub struct ProviderRevisionEvidence {Show 13 fields
pub provider_id: String,
pub session_id: String,
pub revision: i64,
pub status: String,
pub evidence: Option<EvidenceProvenance>,
pub pointer_regions: Option<Vec<ProviderPointerRegion>>,
pub focus_state: Option<ProviderFocusState>,
pub action_recipes: Option<Vec<ProviderActionRecipes>>,
pub scroll_states: Option<Vec<ProviderScrollState>>,
pub painted_regions: Option<Vec<ProviderPaintedRegion>>,
pub input_modes: Option<ProviderTerminalInputModes>,
pub hit_grid: Option<PointerHitGrid>,
pub reason: Option<String>,
}Expand description
Revision-bound application evidence. status is available, lost, or violation.
Fields§
§provider_id: StringStable negotiated provider identity.
session_id: StringSession this evidence belongs to.
revision: i64Semantic revision described by the evidence.
status: Stringavailable, lost, or violation.
evidence: Option<EvidenceProvenance>Provenance present for available evidence.
pointer_regions: Option<Vec<ProviderPointerRegion>>Exact pointer regions when the provider supplies them.
focus_state: Option<ProviderFocusState>Production focus-manager result when negotiated.
action_recipes: Option<Vec<ProviderActionRecipes>>Production action recipes when negotiated.
scroll_states: Option<Vec<ProviderScrollState>>Production application viewport facts when negotiated.
painted_regions: Option<Vec<ProviderPaintedRegion>>Production painter attribution when negotiated.
input_modes: Option<ProviderTerminalInputModes>Production terminal parser configuration when negotiated.
hit_grid: Option<PointerHitGrid>Complete verified production hit grid when negotiated.
reason: Option<String>Diagnostic explanation for lost or violating providers.
Trait Implementations§
Source§impl Clone for ProviderRevisionEvidence
impl Clone for ProviderRevisionEvidence
Source§fn clone(&self) -> ProviderRevisionEvidence
fn clone(&self) -> ProviderRevisionEvidence
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProviderRevisionEvidence
impl Debug for ProviderRevisionEvidence
Source§impl<'de> Deserialize<'de> for ProviderRevisionEvidence
impl<'de> Deserialize<'de> for ProviderRevisionEvidence
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
impl Eq for ProviderRevisionEvidence
Source§impl PartialEq for ProviderRevisionEvidence
impl PartialEq for ProviderRevisionEvidence
Source§impl Serialize for ProviderRevisionEvidence
impl Serialize for ProviderRevisionEvidence
impl StructuralPartialEq for ProviderRevisionEvidence
Auto Trait Implementations§
impl Freeze for ProviderRevisionEvidence
impl RefUnwindSafe for ProviderRevisionEvidence
impl Send for ProviderRevisionEvidence
impl Sync for ProviderRevisionEvidence
impl Unpin for ProviderRevisionEvidence
impl UnsafeUnpin for ProviderRevisionEvidence
impl UnwindSafe for ProviderRevisionEvidence
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