#[non_exhaustive]pub struct AuthenticateRequest {
pub method_id: AuthMethodId,
pub meta: Option<Map<String, Value>>,
}Expand description
authenticate request from client to agent.
Request parameters for the authenticate method.
Specifies which authentication method to use.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.method_id: AuthMethodIdThe ID of the authentication method to use. Must be one of the methods advertised in the initialize response.
meta: Option<Map<String, Value>>The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Implementations§
Source§impl AuthenticateRequest
impl AuthenticateRequest
Sourcepub fn new(method_id: impl Into<AuthMethodId>) -> AuthenticateRequest
pub fn new(method_id: impl Into<AuthMethodId>) -> AuthenticateRequest
Builds AuthenticateRequest with the required request fields set; optional fields start unset or empty.
Sourcepub fn meta(
self,
meta: impl IntoOption<Map<String, Value>>,
) -> AuthenticateRequest
pub fn meta( self, meta: impl IntoOption<Map<String, Value>>, ) -> AuthenticateRequest
The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Trait Implementations§
Source§impl Clone for AuthenticateRequest
impl Clone for AuthenticateRequest
Source§fn clone(&self) -> AuthenticateRequest
fn clone(&self) -> AuthenticateRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AuthenticateRequest
impl Debug for AuthenticateRequest
Source§impl<'de> Deserialize<'de> for AuthenticateRequest
impl<'de> Deserialize<'de> for AuthenticateRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthenticateRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AuthenticateRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Eq for AuthenticateRequest
Source§impl JsonSchema for AuthenticateRequest
impl JsonSchema for AuthenticateRequest
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for AuthenticateRequest
impl PartialEq for AuthenticateRequest
Source§impl Serialize for AuthenticateRequest
impl Serialize for AuthenticateRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for AuthenticateRequest
Auto Trait Implementations§
impl Freeze for AuthenticateRequest
impl RefUnwindSafe for AuthenticateRequest
impl Send for AuthenticateRequest
impl Sync for AuthenticateRequest
impl Unpin for AuthenticateRequest
impl UnsafeUnpin for AuthenticateRequest
impl UnwindSafe for AuthenticateRequest
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
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
key and return true if they are equal.