pub struct RpcNetwork { /* private fields */ }
Expand description
A collection of RPC client connections which can be reused and multiplexed.
Implementations§
Source§impl RpcNetwork
impl RpcNetwork
Sourcepub fn get_or_connect(&self, addr: SocketAddr) -> Channel
pub fn get_or_connect(&self, addr: SocketAddr) -> Channel
Attempts to get an already existing connection or creates a new connection.
Sourcepub fn connect(&self, addr: SocketAddr) -> Channel
pub fn connect(&self, addr: SocketAddr) -> Channel
Connects to a given address and adds it to the clients.
Sourcepub fn disconnect(&self, addr: SocketAddr)
pub fn disconnect(&self, addr: SocketAddr)
Removes a client from the network.
Trait Implementations§
Source§impl Clone for RpcNetwork
impl Clone for RpcNetwork
Source§fn clone(&self) -> RpcNetwork
fn clone(&self) -> RpcNetwork
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for RpcNetwork
impl Default for RpcNetwork
Source§fn default() -> RpcNetwork
fn default() -> RpcNetwork
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RpcNetwork
impl !RefUnwindSafe for RpcNetwork
impl Send for RpcNetwork
impl Sync for RpcNetwork
impl Unpin for RpcNetwork
impl !UnwindSafe for RpcNetwork
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.