[−][src]Struct slack::RtmClient
The actual messaging client.
Implementations
impl RtmClient
[src]
pub fn login(token: &str) -> Result<RtmClient, Error>
[src]
Logs in to slack. Call this before calling run
.
Alternatively use login_and_run
.
pub fn run<T: EventHandler>(&self, handler: &mut T) -> Result<(), Error>
[src]
Runs the message receive loop
pub fn login_and_run<T: EventHandler>(
token: &str,
handler: &mut T
) -> Result<(), Error>
[src]
token: &str,
handler: &mut T
) -> Result<(), Error>
Runs the main loop for the client after logging in to slack.
Returns an error if the process fails at any point, or an Ok(()) on successful close.
Takes an EventHandler
implemented by the user which will be called when Event
s are
received.
pub fn sender(&self) -> &Sender
[src]
Get a reference thread-safe cloneable message Sender
pub fn start_response(&self) -> &StartResponse
[src]
Returns a reference to the StartResponse
.
Auto Trait Implementations
impl !RefUnwindSafe for RtmClient
impl Send for RtmClient
impl !Sync for RtmClient
impl Unpin for RtmClient
impl !UnwindSafe for RtmClient
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> Same<T> for T
type Output = T
Should always be Self
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,