Struct cyfs_lib::WebSocketSessionManager
source · [−]pub struct WebSocketSessionManager(_);Implementations
sourceimpl WebSocketSessionManager
impl WebSocketSessionManager
pub fn new(handler: Box<dyn WebSocketRequestHandler>) -> Self
pub fn get_session(&self, sid: &u32) -> Option<Arc<WebSocketSession>>
pub fn select_session(&self) -> Option<Arc<WebSocketSession>>
pub async fn run_client_session<S>(
&self,
service_url: &Url,
conn_info: (SocketAddr, SocketAddr),
stream: S
) -> BuckyResult<()> where
S: Read + Write + Unpin + Send + 'static,
pub fn run_server_session<S>(
&self,
source: String,
conn_info: (SocketAddr, SocketAddr),
stream: S
) where
S: Read + Write + Unpin + Send + 'static,
Trait Implementations
sourceimpl Clone for WebSocketSessionManager
impl Clone for WebSocketSessionManager
sourcefn clone(&self) -> WebSocketSessionManager
fn clone(&self) -> WebSocketSessionManager
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 WebSocketSessionManager
impl Send for WebSocketSessionManager
impl Sync for WebSocketSessionManager
impl Unpin for WebSocketSessionManager
impl UnwindSafe for WebSocketSessionManager
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