may 0.3.51

Rust Stackful Coroutine Library
Documentation
[badges.appveyor]
repository = "Xudong-Huang/may"
service = "github"

[badges.travis-ci]
repository = "Xudong-Huang/may"

[build-dependencies.rustversion]
version = "1.0"

[dependencies.cfg-if]
version = "1"

[dependencies.core_affinity]
version = "0.8"

[dependencies.crossbeam]
version = "0.8"

[dependencies.fastrand]
optional = true
version = "2.0"

[dependencies.generator]
version = "0.8"

[dependencies.log]
version = "0.4"

[dependencies.may_queue]
version = "0.1"

[dependencies.num_cpus]
version = "1"

[dependencies.parking_lot]
version = "0.12"

[dependencies.smallvec]
version = "1"

[dependencies.socket2]
features = ["all"]
version = "0.5"

[dev-dependencies.bytes]
version = "1.0"

[dev-dependencies.docopt]
version = "1.0"

[dev-dependencies.httparse]
version = "1.1"

[dev-dependencies.native-tls]
version = "0.2"

[dev-dependencies.serde]
version = "1.0"

[dev-dependencies.serde_derive]
version = "1.0"

[dev-dependencies.tempfile]
version = "3"

[dev-dependencies.tungstenite]
version = "0.26"

[[example]]
name = "cqueue"
path = "examples/cqueue.rs"

[[example]]
name = "echo"
path = "examples/echo.rs"

[[example]]
name = "echo_client"
path = "examples/echo_client.rs"

[[example]]
name = "echo_udp"
path = "examples/echo_udp.rs"

[[example]]
name = "echo_udp_client"
path = "examples/echo_udp_client.rs"

[[example]]
name = "echo_udp_client1"
path = "examples/echo_udp_client1.rs"

[[example]]
name = "gen"
path = "examples/gen.rs"

[[example]]
name = "general_io"
path = "examples/general_io.rs"

[[example]]
name = "http"
path = "examples/http.rs"

[[example]]
name = "https"
path = "examples/https.rs"

[[example]]
name = "loop_select"
path = "examples/loop_select.rs"

[[example]]
name = "scoped"
path = "examples/scoped.rs"

[[example]]
name = "select"
path = "examples/select.rs"

[[example]]
name = "single_thread_schedule"
path = "examples/single_thread_schedule.rs"

[[example]]
name = "sleep"
path = "examples/sleep.rs"

[[example]]
name = "spawn"
path = "examples/spawn.rs"

[[example]]
name = "websocket"
path = "examples/websocket.rs"

[features]
crossbeam_queue_steal = ["work_steal"]
default = ["io_cancel", "io_timeout", "work_steal"]
io_cancel = []
io_timeout = []
rand_work_steal = ["work_steal", "dep:fastrand"]
work_steal = []

[lib]
name = "may"
path = "src/lib.rs"

[package]
authors = ["Xudong Huang <huangxu008@hotmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["concurrency"]
description = "Rust Stackful Coroutine Library"
documentation = "https://docs.rs/may"
edition = "2021"
exclude = [".gitignore", ".travis.yml", "appveyor.yml", "benches/**/*", "docs/**/*"]
homepage = "https://github.com/Xudong-Huang/may.git"
keywords = ["coroutine", "async", "multi-thread"]
license = "MIT/Apache-2.0"
name = "may"
readme = "README.md"
repository = "https://github.com/Xudong-Huang/may.git"
version = "0.3.51"

[profile.release]
lto = true

[target."cfg(unix)".dependencies.libc]
version = "0.2"

[target."cfg(unix)".dependencies.nix]
features = ["event", "socket"]
version = "0.30"

[target."cfg(windows)".dependencies.windows-sys]
features = ["Win32_Foundation", "Win32_Networking_WinSock", "Win32_NetworkManagement_IpHelper", "Win32_Security", "Win32_Storage_FileSystem", "Win32_System_IO", "Win32_System_Pipes", "Win32_System_Threading", "Win32_System_WindowsProgramming"]
version = "0.59"

[[test]]
name = "cqueue"
path = "tests/cqueue.rs"

[[test]]
name = "lib"
path = "tests/lib.rs"

[[test]]
name = "local"
path = "tests/local.rs"