Expand description
ClientBuilder for constructing a Config and connecting.
§Example
use layer_client::Client;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let (client, _shutdown) = Client::builder()
.api_id(12345)
.api_hash("abc123")
.session("my.session")
.catch_up(true)
.connect().await?;
Ok(())
}Use .session_string(s) instead of .session(path) for portable base64 sessions:
let (client, _shutdown) = Client::builder()
.api_id(12345)
.api_hash("abc123")
.session_string(std::env::var("SESSION").unwrap_or_default())
.connect().await?;Structs§
- Client
Builder - Fluent builder for
Config+Client::connect.
Enums§
- Builder
Error - Errors that can be returned by
ClientBuilder::buildorClientBuilder::connect.