[dependencies.async-channel]
version = "2.0.0"
[dependencies.async-executor]
version = "1.5.0"
[dependencies.async-fs]
version = "2.0.0"
[dependencies.async-io]
version = "2.1.0"
[dependencies.async-lock]
version = "3.0.0"
[dependencies.async-net]
version = "2.0.0"
[dependencies.blocking]
version = "1.3.0"
[dependencies.futures-lite]
version = "2.0.0"
[dev-dependencies.anyhow]
version = "1"
[dev-dependencies.async-dup]
version = "1"
[dev-dependencies.async-h1]
version = "2"
[dev-dependencies.async-native-tls]
version = "0.5"
[dev-dependencies.async-tungstenite]
features = ["async-native-tls"]
version = "0.27"
[dev-dependencies.ctrlc]
version = "3"
[dev-dependencies.doc-comment]
version = "0.3"
[dev-dependencies.futures]
version = "0.3"
[dev-dependencies.http]
version = "1.1"
[dev-dependencies.http-body-util]
version = "0.1.0"
[dev-dependencies.http-types]
version = "2"
[dev-dependencies.hyper]
default-features = false
features = ["client", "http1", "server"]
version = "1.0"
[dev-dependencies.macro_rules_attribute]
version = "0.2.0"
[dev-dependencies.native-tls]
version = "0.2"
[dev-dependencies.scraper]
version = "0.20"
[dev-dependencies.signal-hook]
version = "0.3"
[dev-dependencies.smol-hyper]
version = "0.1.0"
[dev-dependencies.smol-macros]
version = "0.1.0"
[dev-dependencies.surf]
default-features = false
features = ["h1-client"]
version = "2"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.tokio]
default-features = false
features = ["rt-multi-thread"]
version = "1"
[dev-dependencies.url]
version = "2"
[[example]]
name = "async-h1-client"
path = "examples/async-h1-client.rs"
[[example]]
name = "async-h1-server"
path = "examples/async-h1-server.rs"
[[example]]
name = "chat-client"
path = "examples/chat-client.rs"
[[example]]
name = "chat-server"
path = "examples/chat-server.rs"
[[example]]
name = "ctrl-c"
path = "examples/ctrl-c.rs"
[[example]]
name = "get-request"
path = "examples/get-request.rs"
[[example]]
name = "hyper-client"
path = "examples/hyper-client.rs"
[[example]]
name = "hyper-server"
path = "examples/hyper-server.rs"
[[example]]
name = "linux-inotify"
path = "examples/linux-inotify.rs"
[[example]]
name = "linux-timerfd"
path = "examples/linux-timerfd.rs"
[[example]]
name = "simple-client"
path = "examples/simple-client.rs"
[[example]]
name = "simple-server"
path = "examples/simple-server.rs"
[[example]]
name = "tcp-client"
path = "examples/tcp-client.rs"
[[example]]
name = "tcp-server"
path = "examples/tcp-server.rs"
[[example]]
name = "tls-client"
path = "examples/tls-client.rs"
[[example]]
name = "tls-server"
path = "examples/tls-server.rs"
[[example]]
name = "unix-signal"
path = "examples/unix-signal.rs"
[[example]]
name = "web-crawler"
path = "examples/web-crawler.rs"
[[example]]
name = "websocket-client"
path = "examples/websocket-client.rs"
[[example]]
name = "websocket-server"
path = "examples/websocket-server.rs"
[[example]]
name = "windows-uds"
path = "examples/windows-uds.rs"
[lib]
name = "smol"
path = "src/lib.rs"
[package]
authors = ["Stjepan Glavina <stjepang@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["asynchronous", "concurrency", "network-programming"]
description = "A small and fast async runtime"
edition = "2018"
exclude = ["/.*"]
keywords = ["async", "await", "future", "io", "networking"]
license = "Apache-2.0 OR MIT"
name = "smol"
readme = "README.md"
repository = "https://github.com/smol-rs/smol"
rust-version = "1.63"
version = "2.0.2"
[target.'cfg(not(target_os = "espidf"))'.dependencies.async-process]
version = "2.0.0"
[target.'cfg(target_os = "linux")'.dev-dependencies.inotify]
default-features = false
version = "0.11"
[target.'cfg(target_os = "linux")'.dev-dependencies.rustix]
version = "0.38"
[target.'cfg(target_os = "linux")'.dev-dependencies.timerfd]
version = "1"
[target."cfg(windows)".dev-dependencies.uds_windows]
version = "1"