[[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"]
[build-dependencies.autocfg]
version = "1"
[build-dependencies.rustc_version]
version = "^0.2"
[dependencies.anyhow]
version = "^1.0.31"
[dependencies.async-trait]
version = "^0.1.48"
[dependencies.concat-idents]
version = "1.1.2"
[dependencies.cron_clock]
version = "0.8.0"
[dependencies.dashmap]
version = "^4.0.2"
[dependencies.event-listener]
version = "^2.5.1"
[dependencies.futures]
version = "^0.3.13"
[dependencies.log]
version = "^0.4.14"
[dependencies.lru]
version = "^0.6.5"
[dependencies.rs-snowflake]
version = "0.5.0"
[dependencies.smol]
version = "^1.2.5"
[dependencies.thiserror]
version = "^1.0.24"
[dependencies.tokio]
features = ["full"]
optional = true
version = "^1.3.0"
[dev-dependencies.async-std]
features = ["attributes", "unstable"]
version = "^1.9.0"
[dev-dependencies.env_logger]
version = "^0.8.3"
[dev-dependencies.hyper]
features = ["full"]
version = "^0.14.2"
[dev-dependencies.mockall]
version = "^0.8.2"
[dev-dependencies.pretty_env_logger]
version = "^0.4"
[dev-dependencies.rand]
version = "0.8.4"
[dev-dependencies.surf]
version = "^2.1.0"
[dev-dependencies.tokio]
features = ["full"]
version = "^1.3.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>"]
build = "build/build.rs"
categories = ["development-tools", "data-structures", "asynchronous", "data-structures", "accessibility"]
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://github.com/BinChengZhao/delay-timer"
keywords = ["cron", "scheduler", "timer", "crontab", "delay"]
license = "Apache-2.0 OR MIT"
name = "delay_timer"
readme = "README.md"
repository = "https://github.com/BinChengZhao/delay-timer"
version = "0.9.1"
[package.metadata.docs.rs]
all-features = true
no-default-features = true
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.playground]
features = ["full", "test-util"]