delay_timer 0.2.0

Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported.
[[example]]
name = "cycle_tokio_task"
path = "examples/cycle_tokio_task.rs"
required-features = ["tokio-support"]

[[example]]
name = "demo"
path = "examples/demo.rs"
required-features = ["full"]
[dependencies.anyhow]
version = "1.0.31"

[dependencies.concat-idents]
version = "1.1.1"

[dependencies.cron_clock]
version = "0.6.6"

[dependencies.futures]
version = "0.3.8"

[dependencies.lru]
version = "0.6.1"

[dependencies.rs-snowflake]
version = "0.4.0"

[dependencies.smol]
version = "1.2.4"

[dependencies.tokio]
features = ["full"]
optional = true
version = "~1.0.0"

[dependencies.waitmap]
version = "1.1.0"
[dev-dependencies.async-std]
features = ["attributes"]
version = "1.6.3"

[dev-dependencies.hyper]
features = ["full"]
version = "0.14.1"

[dev-dependencies.mockall]
version = "0.8.2"

[dev-dependencies.pretty_env_logger]
version = "0.4"

[dev-dependencies.surf]
version = "2.1.0"

[dev-dependencies.tokio]
features = ["full"]
version = "~1.0.0"

[features]
default = []
full = ["tokio-full"]
status-report = []
tokio-full = ["tokio-support", "status-report"]
tokio-support = ["tokio"]

[lib]
name = "delay_timer"

[package]
authors = ["binchengZhao <binchengZhao@outlook.com>"]
categories = ["network-programming", "web-programming::http-client", "web-programming::http-server"]
description = "Time-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is supported."
documentation = "https://docs.rs/delay_timer"
edition = "2018"
homepage = "https://hyper.rs"
keywords = ["cron", "schedule", "repeat", "periodic", "time"]
license = "Apache-2.0 OR MIT"
name = "delay_timer"
readme = "README.md"
repository = "https://github.com/BinChengZhao/delay-timer"
version = "0.2.0"
[package.metadata.docs.rs]
all-features = true
no-default-features = true
rustdoc-args = ["--cfg", "docsrs"]

[package.metadata.playground]
features = ["full", "test-util"]