Struct workflow_websocket::client::WebSocketInterface
source · [−]pub struct WebSocketInterface { /* private fields */ }
Implementations
sourceimpl WebSocketInterface
impl WebSocketInterface
pub fn new(
url: &str,
receiver_tx: Sender<Message>,
sender_tx_rx: (Sender<DispatchMessage>, Receiver<DispatchMessage>)
) -> Result<WebSocketInterface>
pub fn url(self: &Arc<Self>) -> String
pub fn set_url(self: &Arc<Self>, url: &str)
pub fn is_open(self: &Arc<Self>) -> bool
pub async fn connect(self: &Arc<Self>, block: bool) -> Result<Option<Listener>>
pub async fn close(self: &Arc<Self>) -> Result<()>
pub async fn disconnect(self: &Arc<Self>) -> Result<()>
pub fn inject_ctl(self: &Arc<Self>, ctl: Ctl) -> Result<()>
Auto Trait Implementations
impl RefUnwindSafe for WebSocketInterface
impl Send for WebSocketInterface
impl Sync for WebSocketInterface
impl Unpin for WebSocketInterface
impl UnwindSafe for WebSocketInterface
Blanket Implementations
impl<T> Any for Twhere
T: Any,
impl<T> Any for Twhere
T: Any,
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