pub struct ClientProtocolConnector { /* private fields */ }Available on crate feature
unstable_protocol_v2 only.Expand description
Client connector that opens an agent connection with a configured protocol implementation.
Use Client::protocol_connector to start the builder, then add each
supported protocol version independently. Implementations and the agent
connection are provided as factories because fallback from v2 to v1 may
require a fresh connection initialized by the v1 implementation.
Implementations§
Source§impl ClientProtocolConnector
impl ClientProtocolConnector
Sourcepub fn with_v1<C>(self, client: impl FnMut() -> C + Send + 'static) -> Self
pub fn with_v1<C>(self, client: impl FnMut() -> C + Send + 'static) -> Self
Return this connector with an ACP v1 implementation factory configured.
Trait Implementations§
Source§impl Debug for ClientProtocolConnector
impl Debug for ClientProtocolConnector
Source§impl Default for ClientProtocolConnector
impl Default for ClientProtocolConnector
Source§fn default() -> ClientProtocolConnector
fn default() -> ClientProtocolConnector
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ClientProtocolConnector
impl !Sync for ClientProtocolConnector
impl !UnwindSafe for ClientProtocolConnector
impl Freeze for ClientProtocolConnector
impl Send for ClientProtocolConnector
impl Unpin for ClientProtocolConnector
impl UnsafeUnpin for ClientProtocolConnector
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.