pub struct ClientNode { /* private fields */ }Implementations§
Source§impl ClientNode
impl ClientNode
pub async fn ack(&self, ack: MessageAck) -> Result<(), ClientNodeError>
pub async fn send_message( &self, message: EdgeMessage, ) -> Result<MessageAckHandle, ClientNodeError>
pub async fn send_message_and_wait( &self, message: EdgeMessage, ) -> Result<WaitAckSuccess, ClientNodeError>
pub async fn create_endpoint( &self, topic_code: TopicCode, interests: impl IntoIterator<Item = Interest>, ) -> Result<ClientEndpoint, ClientNodeError>
pub async fn connect<C>(connect: C) -> Result<Self, ClientNodeError>where
C: EdgeNodeConnection,
Source§impl ClientNode
impl ClientNode
pub async fn connect_ws2<R: IntoClientRequest + Unpin>( req: R, codec: impl Codec + Clone, ) -> Result<ClientNode, ClientNodeError>
pub async fn connect_ws2_bincode<R: IntoClientRequest + Unpin>( req: R, ) -> Result<ClientNode, ClientNodeError>
pub async fn connect_ws2_json<R: IntoClientRequest + Unpin>( req: R, ) -> Result<ClientNode, ClientNodeError>
Source§impl ClientNode
impl ClientNode
pub async fn send_event<E: Event>( &self, topic: TopicCode, event: E, ) -> Result<MessageAckHandle, ClientNodeError>
pub async fn send_event_and_wait<E: Event>( &self, topic: TopicCode, event: E, ) -> Result<WaitAckSuccess, ClientNodeError>
Trait Implementations§
Source§impl Clone for ClientNode
impl Clone for ClientNode
Source§fn clone(&self) -> ClientNode
fn clone(&self) -> ClientNode
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for ClientNode
impl !RefUnwindSafe for ClientNode
impl Send for ClientNode
impl Sync for ClientNode
impl Unpin for ClientNode
impl !UnwindSafe for ClientNode
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