marigold-impl 0.1.13

Internal logic for the marigold language.
Documentation
[package]
name = "marigold-impl"
version = "0.1.13"
edition = "2021"
authors = ["Dominic <code@dominic.computer>"]
description = "Internal logic for the marigold language."
license = "Apache-2.0 OR MIT"
repository = "https://github.com/DominicBurkart/marigold"

[features]
default = []
tokio = ["tokio/full", "tokio/tracing", "dep:num_cpus"]
async-std = ["dep:async-std", "dep:num_cpus"]
io = ["tokio/fs", "dep:csv-async", "dep:async-compression", "dep:tokio-util", "dep:flate2", "dep:serde", "arrayvec/serde"]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
itertools = "0.10.2"
futures = "0.3"
async-trait = "0.1.53"
binary-heap-plus = "0.4.1"
gen-nested-iter-yield = "=0.1.3"
genawaiter = {version = "0.99.1", features = ["futures03"]}
parking_lot = "0.12.0"
tokio = { version = "1", default_features=false, optional=true}
async-std = { version = "1", default_features=false, optional=true}
num_cpus = {version="1.13.1", optional=true}
tracing = "0.1"
csv-async = {version="1.2", optional=true}
async-compression = {version="0.3.14", features=["tokio", "gzip"], optional=true}
tokio-util = { version = "0.7.3", features=["compat"], optional=true }
arrayvec = "0.7"
flate2 = {version="1", optional=true}
serde = {version="1", optional=true}
once_cell = "1.13.0"
pin-utils = "0.1.0"

[dev-dependencies]
tokio = { version = "1", features = ["full"]}