mlua-luau-scheduler 0.0.2

Luau-based async scheduler, using mlua and async-executor
Documentation
[[example]]
name = "basic_sleep"
test = true

[[example]]
name = "basic_spawn"
test = true

[[example]]
name = "callbacks"
test = true

[[example]]
name = "exit_code"
test = true

[[example]]
name = "lots_of_threads"
test = true

[[example]]
name = "scheduler_ordering"
test = true

[[example]]
name = "tracy"
test = false
[dependencies.async-executor]
version = "1.8"

[dependencies.blocking]
version = "1.5"

[dependencies.concurrent-queue]
version = "2.4"

[dependencies.derive_more]
version = "0.99"

[dependencies.event-listener]
version = "4.0"

[dependencies.futures-lite]
version = "2.2"

[dependencies.mlua]
features = ["luau", "luau-jit", "async", "serialize"]
version = "0.9.6"

[dependencies.rustc-hash]
version = "1.1"

[dependencies.tracing]
version = "0.1"
[dev-dependencies.async-fs]
version = "2.1"

[dev-dependencies.async-io]
version = "2.3"

[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"

[dev-dependencies.tracing-tracy]
version = "0.11"

[lib]
path = "lib/lib.rs"
[lints.clippy.all]
level = "deny"
priority = -3

[lints.clippy.cargo]
level = "warn"
priority = -2

[lints.clippy.pedantic]
level = "warn"
priority = -1

[package]
categories = ["async"]
description = "Luau-based async scheduler, using mlua and async-executor"
edition = "2021"
keywords = ["async", "luau", "scheduler"]
license = "MPL-2.0"
name = "mlua-luau-scheduler"
readme = "README.md"
repository = "https://github.com/lune-org/mlua-luau-scheduler"
version = "0.0.2"