```rust,no_run use rocketchat::{LoginSettings, RocketChatAPI, Settings};
let settings = Settings::Login(LoginSettings { username: String::from("chuck_norris"), password: String::from("supersecret"), domain: String::from("https://mydomain.com"), }); let client = RocketChatAPI::new(settings); ```
```rust,no_run use rocketchat::{AuthSettings, RocketChatAPI, Settings};
let settings = Settings::Login(LoginSettings { authtoken: String::from("someauthtoken"), userid: String::from("someuserid"), domain: String::from("https://mydomain.com"), }); let client = RocketChatAPI::new(settings); ```
rust,no_run
let result = client.send_message("Some message with star emoji :star:", "#channel");
Licensed under either of
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.