pub struct ProviderOutcome {
pub provider_id: String,
pub result: ProviderResult,
pub attestations: Vec<FrameAttestationOutcome>,
}Expand description
One provider’s outcome within a FanOut.
Fields§
§provider_id: String§result: ProviderResult§attestations: Vec<FrameAttestationOutcome>What the host found when it checked this provider’s attestations
against its TrustStore — one entry per accepted
frame, including the frames no attestation covered (SPEC.md §6.5,
ADR 0016).
Empty for a leg that served no frames — consent-gated, failed, timed
out, or dropped for a budget lie. Nothing here ever removes a frame
from result (SPEC.md F9).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProviderOutcome
impl RefUnwindSafe for ProviderOutcome
impl Send for ProviderOutcome
impl Sync for ProviderOutcome
impl Unpin for ProviderOutcome
impl UnsafeUnpin for ProviderOutcome
impl UnwindSafe for ProviderOutcome
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