Struct cyfs_lib::WebSocketSession
source · [−]pub struct WebSocketSession { /* private fields */ }
Implementations
sourceimpl WebSocketSession
impl WebSocketSession
pub fn new(
sid: u32,
source: String,
conn_info: (SocketAddr, SocketAddr),
handler: Box<dyn WebSocketRequestHandler>
) -> Self
pub fn is_valid(&self) -> bool
pub fn requestor(&self) -> &Arc<WebSocketRequestManager>
pub fn sid(&self) -> u32
pub fn conn_info(&self) -> &(SocketAddr, SocketAddr)
pub async fn post_msg(&self, msg: Vec<u8>) -> BuckyResult<()>
pub async fn run_client<S>(
session: Arc<Self>,
service_url: &Url,
stream: S
) -> BuckyResult<()>where
S: Read + Write + Unpin + Send + 'static,
pub async fn run_server<S>(session: Arc<Self>, stream: S) -> BuckyResult<()>where
S: Read + Write + Unpin + Send + 'static,
Auto Trait Implementations
impl !RefUnwindSafe for WebSocketSession
impl Send for WebSocketSession
impl Sync for WebSocketSession
impl Unpin for WebSocketSession
impl !UnwindSafe for WebSocketSession
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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