[dependencies.futures]
optional = true
version = "0.3.21"
[dependencies.once_cell]
version = "1.12"
[dependencies.slab]
version = "0.4.6"
[dependencies.spin]
version = "0.10"
[dependencies.thiserror]
version = "2.0"
[dev-dependencies.rand]
version = "0.8.5"
[dev-dependencies.smol]
version = "1.2.5"
[[example]]
name = "sdr"
path = "examples/sdr.rs"
required-features = ["sync"]
[[example]]
name = "tags"
path = "examples/tags.rs"
[features]
async = ["futures", "generic"]
default = ["async", "sync", "nonblocking", "generic"]
generic = []
nonblocking = ["generic"]
sync = ["generic"]
[lib]
name = "vmcircbuffer"
path = "src/lib.rs"
[package]
authors = ["Bastian Bloessl <mail@bastibl.net>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["asynchronous", "concurrency", "hardware-support", "science"]
description = "Double Mapped Circular Buffer"
edition = "2021"
homepage = "https://www.futuresdr.org"
keywords = ["sdr", "dsp", "real-time", "async"]
license = "Apache-2.0"
name = "vmcircbuffer"
readme = "README.md"
repository = "https://github.com/futuresdr/vmcircbuffer/"
version = "0.0.11"
[target."cfg(unix)".dependencies.libc]
version = "0.2.126"
[target."cfg(windows)".dependencies.winapi]
features = ["sysinfoapi", "winbase", "handleapi", "memoryapi"]
version = "0.3"
[[test]]
name = "async"
path = "tests/async.rs"
required-features = ["async"]
[[test]]
name = "nonblocking"
path = "tests/nonblocking.rs"
required-features = ["nonblocking"]
[[test]]
name = "sync"
path = "tests/sync.rs"
required-features = ["sync"]
[[test]]
name = "tags"
path = "tests/tags.rs"