pub struct ResolutionBundle {
pub agent: String,
pub card: Envelope,
pub certs: Vec<(String, Envelope)>,
pub revocations: Vec<Envelope>,
}Expand description
A resolution bundle: exactly the signed bytes a verifier needs to decide
whether an agent’s current card is trustworthy. No I/O — the caller (the
CLI over the network, the WASM verifier / SDKs in a browser) assembles it
and supplies now.
Fields§
§agent: String§card: EnvelopeThe agent’s current agent_card.v1 envelope.
certs: Vec<(String, Envelope)>(artifact_id, agent_cert.v1 envelope) served for the certificate chain.
revocations: Vec<Envelope>Any agent_card_revocation.v1 envelopes the bundle carries.
Auto Trait Implementations§
impl Freeze for ResolutionBundle
impl RefUnwindSafe for ResolutionBundle
impl Send for ResolutionBundle
impl Sync for ResolutionBundle
impl Unpin for ResolutionBundle
impl UnsafeUnpin for ResolutionBundle
impl UnwindSafe for ResolutionBundle
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