pub struct ClientEndpoint { /* private fields */ }Implementations§
Source§impl ClientEndpoint
impl ClientEndpoint
pub fn node(&self) -> Option<ClientNode>
pub fn interests(&self) -> &HashSet<Interest>
pub async fn modify_interests( &mut self, modify: impl FnOnce(&mut HashSet<Interest>), ) -> Result<(), ClientNodeError>
pub async fn update_interests( &mut self, interests: impl IntoIterator<Item = Interest>, ) -> Result<(), ClientNodeError>
pub async fn next_message(&mut self) -> Option<ClientReceivedMessage>
pub async fn respawn(&mut self) -> Result<(), ClientNodeError>
pub async fn next_message_and_auto_respawn( &mut self, ) -> Result<ClientReceivedMessage, ClientNodeError>
Source§impl ClientEndpoint
impl ClientEndpoint
pub fn into_event_loop(self) -> HandleEventLoop
Trait Implementations§
Source§impl Debug for ClientEndpoint
impl Debug for ClientEndpoint
Auto Trait Implementations§
impl !Freeze for ClientEndpoint
impl !RefUnwindSafe for ClientEndpoint
impl Send for ClientEndpoint
impl Sync for ClientEndpoint
impl Unpin for ClientEndpoint
impl !UnwindSafe for ClientEndpoint
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