pub struct A2aPeer {
pub name: String,
pub endpoint: String,
pub headers: BTreeMap<String, String>,
pub client_cert: Option<String>,
pub client_key: Option<String>,
pub auth: Option<Auth>,
}Fields§
§name: String§endpoint: String§headers: BTreeMap<String, String>§client_cert: Option<String>§client_key: Option<String>§auth: Option<Auth>A unified credential provider (RFC 0031 §5) for the peer — static /
oauth2 (device-login) / spiffe (jwt). Resolved to a bearer at dial
time. (aws SigV4 for A2A is a follow-up — it needs per-request signing.)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for A2aPeer
impl<'de> Deserialize<'de> for A2aPeer
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 StructuralPartialEq for A2aPeer
Auto Trait Implementations§
impl Freeze for A2aPeer
impl RefUnwindSafe for A2aPeer
impl Send for A2aPeer
impl Sync for A2aPeer
impl Unpin for A2aPeer
impl UnsafeUnpin for A2aPeer
impl UnwindSafe for A2aPeer
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