rust-box 0.11.1

This crate provides an odd set of tools for Rust programming
Documentation
[package]

name = "rust-box"

version = "0.11.1"

authors = ["try <trywen@qq.com>"]

edition = "2021"

license = "MIT OR Apache-2.0"

repository = "https://github.com/try-box/rust-box"

homepage = "https://github.com/try-box/rust-box"

description = "This crate provides an odd set of tools for Rust programming"

keywords = ["stream", "sink", "task", "event", "collections"]

exclude = ["examples"]





[features]

default = []

full = ["queue-ext", "stream-ext", "task-exec-queue", "event", "std-ext", "mpsc", "dequemap", "stream-ext-leaky-bucket",

    "stream-ext-governor", "task-exec-queue-rate", "mpsc-segqueue", "mpsc-vecdeque", "mpsc-indexmap", "mpsc-priority",

    "dequemap-std", "dequemap-serde", "dequemap-btreemap", "handy-grpc", "handy-grpc-reuse", "collections", "collections-std",

    "collections-serde", "collections-binary-heap", "collections-priority-queue", "counter", "counter-rate", "counter-count",

    "convert", "convert-bytesize"]



stream-ext-leaky-bucket = ["stream-ext/leaky-bucket"]

stream-ext-governor = ["stream-ext/governor"]

task-exec-queue-rate = ["task-exec-queue/rate"]

event = ["event-notify"]



mpsc-segqueue = ["mpsc/segqueue"]

mpsc-vecdeque = ["mpsc/vecdeque"]

mpsc-indexmap = ["mpsc/indexmap"]

mpsc-priority = ["mpsc/priority"]



dequemap-std = ["dequemap/std"]

dequemap-serde = ["dequemap/serde"]

dequemap-btreemap = ["dequemap/btreemap"]

dequemap-hashmap = ["dequemap/hashmap"]



collections-std = ["collections/std"]

collections-serde = ["collections/serde"]

collections-binary-heap = ["collections/binary-heap"]

collections-priority-queue = ["collections/priority-queue"]



handy-grpc-reuse = ["handy-grpc/reuse"]



counter-rate = ["counter/rate"]

counter-count = ["counter/count"]



convert-bytesize = ["convert/bytesize"]



[dependencies]

queue-ext = { version = "0.4.1", path = "./queue-ext", optional = true }

stream-ext = { version = "0.2.4", path = "./stream-ext", optional = true }

task-exec-queue = { version = "0.9.1", path = "./task-exec-queue", optional = true }

event-notify = { version = "0.1.1", path = "./event", optional = true }

std-ext = { version = "0.2.2", path = "./std-ext", optional = true }

mpsc = { version = "0.2.3", path = "./mpsc", optional = true }

dequemap = { version = "0.2.0", path = "./dequemap", optional = true }

handy-grpc = { version = "0.1.3", path = "./handy-grpc", optional = true }

collections = { package = "box-collections", version = "0.1.0", path = "./collections", optional = true }

counter = { package = "box-counter", version = "0.1.0", path = "./counter", optional = true }

convert = { package = "box-convert", version = "0.1.0", path = "./convert", optional = true }





[workspace]

members = [

    ".",

    "queue-ext",

    "stream-ext",

    "task-exec-queue",

    "event",

    "std-ext",

    "mpsc",

    "dequemap",

    "handy-grpc",

    "collections",

    "counter",

    "convert"

]



[patch.crates-io]

stream-ext = { path = "stream-ext" }

queue-ext = { path = "queue-ext" }

task-exec-queue = { path = "task-exec-queue" }

event-notify = { path = "event" }

std-ext = { path = "std-ext" }

mpsc = { path = "mpsc" }

dequemap = { path = "dequemap" }

handy-grpc = { path = "handy-grpc" }

collections = {package = "box-collections", path = "collections" }

counter = {package = "box-counter", path = "counter" }

convert = {package = "box-convert", path = "convert" }