1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
[package]
name = "libtiny_client"
version = "0.1.0"
authors = ["Ömer Sinan Ağacan <omeragacan@gmail.com>"]
description = "An IRC client library, mainly to be used in tiny"
edition = "2021"
[features]
default = ["tls-rustls"]
tls-native = ["native-tls", "tokio-native-tls"]
tls-rustls = ["rustls-native-certs", "tokio-rustls", "rustls-pemfile"]
[dependencies]
base64 = "0.22"
futures-util = { version = "0.3", default-features = false }
lazy_static = "1.4"
libtiny_common = { path = "../libtiny_common" }
libtiny_wire = { path = "../libtiny_wire" }
log = "0.4"
native-tls = { version = "0.2", optional = true }
rustls-native-certs = { version = ">=0.6", optional = true }
rustls-pemfile = { version = ">=1.0.3", optional = true }
tokio = { version = "1.17", default-features = false, features = ["net", "rt", "io-util", "macros"] }
tokio-native-tls = { version = "0.3", optional = true }
tokio-rustls = { version = ">=0.24", optional = true, default-features = false, features = ["ring", "logging", "tls12"] }
tokio-stream = { version = "0.1" }
|