Struct cyfs_lib::WebSocketClient
source · [−]pub struct WebSocketClient { /* private fields */ }Implementations
sourceimpl WebSocketClient
impl WebSocketClient
pub fn new(service_url: Url, handler: Box<dyn WebSocketRequestHandler>) -> Self
pub fn service_addr(&self) -> &SocketAddr
pub fn select_session(&self) -> Option<Arc<WebSocketSession>>
pub fn start(&self)
pub async fn run(self)
pub fn retry(&self)
pub async fn run_once(&self) -> BuckyResult<()>
Trait Implementations
sourceimpl Clone for WebSocketClient
impl Clone for WebSocketClient
sourcefn clone(&self) -> WebSocketClient
fn clone(&self) -> WebSocketClient
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for WebSocketClient
impl Send for WebSocketClient
impl Sync for WebSocketClient
impl Unpin for WebSocketClient
impl UnwindSafe for WebSocketClient
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more