-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
75 lines (64 loc) · 2.32 KB
/
Cargo.toml
File metadata and controls
75 lines (64 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
[package]
name = "spiel"
version = "0.2.0"
edition = "2021"
authors = [
"Tait Hoyem <tait@tait.tech>",
]
license = "MIT OR Apache-2.0"
description = "A pure-Rust Spiel format parser, client, and proxy implementation."
repository = "https://github.com/TTWNO/spiel"
categories = ["no-std::no-alloc", "parser-implementations", "multimedia::audio", "multimedia::encoding"]
rust-version = "1.87"
include = ["LICENSE-*", "README.md", "src/**/*"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[features]
default = []
client = ["dep:zbus", "std", "serde", "dep:enumflags2", "dep:serde_repr"]
reader = ["alloc", "dep:bytes"]
std = ["alloc"]
alloc = ["serde?/alloc", "dep:bytes"]
poll = []
serde = ["serde/derive", "bytes?/serde", "enumflags2?/serde"]
proptests = ["reader", "client"]
[dependencies]
bytes = { version = "1.9.0", default-features = false, optional = true }
zbus = { version = "5.0", default-features = false, optional = true, features = ["async-io"] }
serde = { version = "1.0.200", default-features = false, optional = true }
enumflags2 = { version = "0.7.11", default-features = false, optional = true }
serde_repr = { version = "0.1.20", optional = true }
[dev-dependencies]
tokio = { version = "1.44.2", default-features = false, features = ["macros", "rt-multi-thread","net","io-util", "time"] }
assert_matches = { version = "1.5.0", default-features = false }
spiel = { path = ".", default-features = false }
hound = "3.5.1"
itertools = "0.14.0"
proptest = { version = "1.6.0", default-features = false, features = ["std", "attr-macro"] }
[[example]]
name = "filter_audio_data"
path = "./examples/filter_audio_data.rs"
required-features = []
[[example]]
name = "list_voices"
path = "./examples/list_voices.rs"
required-features = ["client"]
[[example]]
name = "list_voices_with_client"
path = "./examples/list_voices_client.rs"
required-features = ["client"]
[[example]]
name = "write_to_file"
path = "./examples/write_something_to_files.rs"
required-features = ["client"]
[[example]]
name = "write_to_pipe"
path = "./examples/write_something_to_pipe.rs"
required-features = ["client"]
[[example]]
name = "make_provider"
path = "./examples/provider.rs"
required-features = ["client"]
[[example]]
name = "test_provider"
path = "./examples/test_provider.rs"
required-features = ["client", "reader"]