pub struct SocketControlFactory { /* private fields */ }Expand description
Creates socket controls which share client identity and registry ownership.
Implementations§
Source§impl SocketControlFactory
impl SocketControlFactory
Sourcepub fn new(client_id: ClientId, venue: Option<Venue>) -> Self
pub fn new(client_id: ClientId, venue: Option<Venue>) -> Self
Creates a new SocketControlFactory instance.
Sourcepub fn with_registry(
client_id: ClientId,
venue: Option<Venue>,
registry: &SocketReconnectRegistry,
) -> Self
pub fn with_registry( client_id: ClientId, venue: Option<Venue>, registry: &SocketReconnectRegistry, ) -> Self
Creates a factory which registers with an explicit live socket registry.
Sourcepub fn control(&self, endpoint: impl AsRef<str>) -> SocketControl
pub fn control(&self, endpoint: impl AsRef<str>) -> SocketControl
Creates a control for one logical socket endpoint.
Trait Implementations§
Source§impl Clone for SocketControlFactory
impl Clone for SocketControlFactory
Source§fn clone(&self) -> SocketControlFactory
fn clone(&self) -> SocketControlFactory
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for SocketControlFactory
impl !UnwindSafe for SocketControlFactory
impl Freeze for SocketControlFactory
impl Send for SocketControlFactory
impl Sync for SocketControlFactory
impl Unpin for SocketControlFactory
impl UnsafeUnpin for SocketControlFactory
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more