pub enum A2ATransport {
JsonRpc,
HttpJson,
Grpc,
}Expand description
Transport binding of one agent interface (v1.0.1: three bindings, cumulative — a card may advertise several).
Variants§
JsonRpc
JSON-RPC 2.0 over HTTP.
HttpJson
Plain HTTP+JSON.
Grpc
gRPC (see a2a.proto; the规范源 for all bindings).
Trait Implementations§
Source§impl Clone for A2ATransport
impl Clone for A2ATransport
Source§fn clone(&self) -> A2ATransport
fn clone(&self) -> A2ATransport
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 moreimpl Copy for A2ATransport
Source§impl Debug for A2ATransport
impl Debug for A2ATransport
Source§impl<'de> Deserialize<'de> for A2ATransport
impl<'de> Deserialize<'de> for A2ATransport
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 A2ATransport
Source§impl PartialEq for A2ATransport
impl PartialEq for A2ATransport
Source§impl Serialize for A2ATransport
impl Serialize for A2ATransport
impl StructuralPartialEq for A2ATransport
Auto Trait Implementations§
impl Freeze for A2ATransport
impl RefUnwindSafe for A2ATransport
impl Send for A2ATransport
impl Sync for A2ATransport
impl Unpin for A2ATransport
impl UnsafeUnpin for A2ATransport
impl UnwindSafe for A2ATransport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.