#[non_exhaustive]pub struct InitializeProxyRequest {
pub initialize: InitializeRequest,
}Expand description
UNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
Request parameters for proxy/initialize.
A conductor sends proxy/initialize instead of initialize to every component that has a
successor, which tells the component to run as a proxy. The params and the response are
the same as for initialize. A conductor sends initialize to the final agent.
The params carry the protocol version the conductor selected: the client’s requested
version, unless the conductor supports only a lower one. Before answering successfully,
the proxy MUST forward an initialize request to its successor through proxy/successor.
See the Proxy Chains RFD.
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.initialize: InitializeRequestThe initialize params, sent unchanged.
Implementations§
Source§impl InitializeProxyRequest
impl InitializeProxyRequest
Sourcepub fn new(initialize: InitializeRequest) -> InitializeProxyRequest
pub fn new(initialize: InitializeRequest) -> InitializeProxyRequest
Builds InitializeProxyRequest from the initialize params to send.
Trait Implementations§
Source§impl Clone for InitializeProxyRequest
impl Clone for InitializeProxyRequest
Source§fn clone(&self) -> InitializeProxyRequest
fn clone(&self) -> InitializeProxyRequest
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 InitializeProxyRequest
impl Debug for InitializeProxyRequest
Source§impl<'de> Deserialize<'de> for InitializeProxyRequest
impl<'de> Deserialize<'de> for InitializeProxyRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<InitializeProxyRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<InitializeProxyRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl Eq for InitializeProxyRequest
Source§impl From<InitializeRequest> for InitializeProxyRequest
impl From<InitializeRequest> for InitializeProxyRequest
Source§fn from(initialize: InitializeRequest) -> InitializeProxyRequest
fn from(initialize: InitializeRequest) -> InitializeProxyRequest
Source§impl JsonRpcMessage for InitializeProxyRequest
impl JsonRpcMessage for InitializeProxyRequest
Source§fn matches_method(method: &str) -> bool
fn matches_method(method: &str) -> bool
Source§fn to_untyped_message(&self) -> Result<UntypedMessage, Error>
fn to_untyped_message(&self) -> Result<UntypedMessage, Error>
Source§impl JsonRpcRequest for InitializeProxyRequest
impl JsonRpcRequest for InitializeProxyRequest
Source§type Response = InitializeProxyResponse
type Response = InitializeProxyResponse
Source§impl JsonSchema for InitializeProxyRequest
impl JsonSchema for InitializeProxyRequest
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 InitializeProxyRequest
impl PartialEq for InitializeProxyRequest
Source§impl Serialize for InitializeProxyRequest
impl Serialize for InitializeProxyRequest
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 InitializeProxyRequest
Auto Trait Implementations§
impl Freeze for InitializeProxyRequest
impl RefUnwindSafe for InitializeProxyRequest
impl Send for InitializeProxyRequest
impl Sync for InitializeProxyRequest
impl Unpin for InitializeProxyRequest
impl UnsafeUnpin for InitializeProxyRequest
impl UnwindSafe for InitializeProxyRequest
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.