Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bevyengine
GitHub Repository: bevyengine/bevy
Path: blob/main/crates/bevy_asset/Cargo.toml
9492 views
1
[package]
2
name = "bevy_asset"
3
version = "0.19.0-dev"
4
edition = "2024"
5
description = "Provides asset functionality for Bevy Engine"
6
homepage = "https://bevy.org"
7
repository = "https://github.com/bevyengine/bevy"
8
license = "MIT OR Apache-2.0"
9
keywords = ["bevy"]
10
11
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
12
13
[features]
14
file_watcher = ["notify-debouncer-full", "watch", "multi_threaded"]
15
embedded_watcher = ["file_watcher"]
16
multi_threaded = ["bevy_tasks/multi_threaded"]
17
http = ["blocking", "ureq"]
18
https = ["blocking", "ureq", "ureq/rustls", "ureq/platform-verifier"]
19
web_asset_cache = []
20
asset_processor = []
21
watch = []
22
trace = []
23
24
[dependencies]
25
bevy_app = { path = "../bevy_app", version = "0.19.0-dev", default-features = false, features = [
26
"bevy_reflect",
27
] }
28
bevy_asset_macros = { path = "macros", version = "0.19.0-dev" }
29
bevy_diagnostic = { path = "../bevy_diagnostic", version = "0.19.0-dev", default-features = false }
30
bevy_ecs = { path = "../bevy_ecs", version = "0.19.0-dev", default-features = false }
31
bevy_reflect = { path = "../bevy_reflect", version = "0.19.0-dev", default-features = false, features = [
32
"uuid",
33
] }
34
bevy_tasks = { path = "../bevy_tasks", version = "0.19.0-dev", default-features = false, features = [
35
"async_executor",
36
] }
37
bevy_utils = { path = "../bevy_utils", version = "0.19.0-dev", default-features = false }
38
bevy_platform = { path = "../bevy_platform", version = "0.19.0-dev", default-features = false, features = [
39
"std",
40
] }
41
42
stackfuture = { version = "0.3", default-features = false }
43
atomicow = { version = "1.1", default-features = false, features = ["std"] }
44
async-broadcast = { version = "0.7.2", default-features = false }
45
async-fs = { version = "2.0", default-features = false }
46
async-lock = { version = "3.0", default-features = false }
47
bitflags = { version = "2.3", default-features = false }
48
async-channel = { version = "2", default-features = false }
49
crossbeam-channel = { version = "0.5", default-features = false, features = [
50
"std",
51
] }
52
downcast-rs = { version = "2", default-features = false }
53
disqualified = { version = "1.0", default-features = false }
54
either = { version = "1.13", default-features = false }
55
futures-util = { version = "0.3", default-features = false, features = [
56
"async-await-macro",
57
"alloc",
58
] }
59
futures-io = { version = "0.3", default-features = false }
60
futures-lite = { version = "2.0.1", default-features = false }
61
blake3 = { version = "1.8", default-features = false }
62
ron = { version = "0.12", default-features = false }
63
serde = { version = "1", default-features = false, features = ["derive"] }
64
thiserror = { version = "2", default-features = false }
65
derive_more = { version = "2", default-features = false, features = ["from"] }
66
uuid = { version = "1.13.1", default-features = false, features = [
67
"v4",
68
"serde",
69
] }
70
tracing = { version = "0.1", default-features = false }
71
72
[target.'cfg(not(any(target_os = "windows", target_arch = "wasm32")))'.dependencies]
73
async-io = "2.6"
74
75
[target.'cfg(target_os = "android")'.dependencies]
76
bevy_android = { path = "../bevy_android", version = "0.19.0-dev", default-features = false }
77
78
[target.'cfg(target_arch = "wasm32")'.dependencies]
79
# TODO: Assuming all wasm builds are for the browser. Require `no_std` support to break assumption.
80
wasm-bindgen = { version = "0.2" }
81
web-sys = { version = "0.3", features = [
82
"Window",
83
"Response",
84
"WorkerGlobalScope",
85
] }
86
wasm-bindgen-futures = "0.4"
87
js-sys = "0.3"
88
uuid = { version = "1.13.1", default-features = false, features = ["js"] }
89
bevy_app = { path = "../bevy_app", version = "0.19.0-dev", default-features = false, features = [
90
"web",
91
] }
92
bevy_reflect = { path = "../bevy_reflect", version = "0.19.0-dev", default-features = false, features = [
93
"web",
94
] }
95
96
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
97
notify-debouncer-full = { version = "0.6.0", default-features = false, optional = true }
98
# updating ureq: while ureq is semver stable, it depends on rustls which is not, meaning unlikely but possible breaking changes on minor releases. https://github.com/bevyengine/bevy/pull/16366#issuecomment-2572890794
99
ureq = { version = "3", optional = true, default-features = false }
100
blocking = { version = "1.6", optional = true }
101
102
[lints]
103
workspace = true
104
105
[package.metadata.docs.rs]
106
rustdoc-args = ["-Zunstable-options", "--generate-link-to-definition"]
107
all-features = true
108
109