[−][src]Struct twitchchat::Control
A control type for writing messages to the client, or stopping it.
Implementations
impl Control
[src]
pub fn writer(&mut self) -> &mut Writer
[src]
This is supported on
feature="tokio"
only.Get a mutable reference to the Writer
You can clone this to pass around it around
pub fn stop(&self)
[src]
This is supported on
feature="tokio"
only.Signal the client to stop
Example
let (mut runner, control) = Runner::new(Dispatcher::default()); // calling stop will cause 'run' to return Ok(Status::Canceled) spawn(async move { control.stop() }); assert_eq!(runner.run_to_completion(conn).await.unwrap(), Status::Canceled);
pub async fn wait_for_reconnect<'_>(&'_ self)
[src]
This is supported on
feature="tokio"
only.This will block until you're reconnected
If you've not connected yet then this won't block
This is useful for determining when a reconnect has happened
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Control
impl Send for Control
impl Sync for Control
impl Unpin for Control
impl !UnwindSafe for Control
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,