-
Notifications
You must be signed in to change notification settings - Fork 373
/
Cargo.toml
148 lines (137 loc) · 7.73 KB
/
Cargo.toml
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
[workspace]
resolver = "2"
members = [
"crates/*",
"examples/rust/*",
"docs/code-examples",
"rerun_py",
"run_wasm",
"tests/rust/*",
]
[workspace.package]
authors = ["rerun.io <[email protected]>"]
edition = "2021"
homepage = "https://rerun.io"
include = ["../../LICENSE-APACHE", "../../LICENSE-MIT", "**/*.rs", "Cargo.toml"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/rerun-io/rerun"
rust-version = "1.69"
version = "0.8.0-alpha.0"
[workspace.dependencies]
# When using alpha-release, always use exact version, e.g. `version = "=0.x.y-alpha.z"
# This is because we treat alpha-releases as incompatible, but semver doesn't.
# In particular: if we compile rerun 0.3.0-alpha.0 we only want it to use
# re_log_types 0.3.0-alpha.0, NOT 0.3.0-alpha.4 even though it is newer and semver-compatible.
re_analytics = { path = "crates/re_analytics", version = "0.8.0-alpha.0", default-features = false }
re_arrow_store = { path = "crates/re_arrow_store", version = "0.8.0-alpha.0", default-features = false }
re_build_info = { path = "crates/re_build_info", version = "0.8.0-alpha.0", default-features = false }
re_build_tools = { path = "crates/re_build_tools", version = "0.8.0-alpha.0", default-features = false }
re_build_web_viewer = { path = "crates/re_build_web_viewer", version = "0.8.0-alpha.0", default-features = false }
re_components = { path = "crates/re_components", version = "0.8.0-alpha.0", default-features = false }
re_crash_handler = { path = "crates/re_crash_handler", version = "0.8.0-alpha.0", default-features = false }
re_data_store = { path = "crates/re_data_store", version = "0.8.0-alpha.0", default-features = false }
re_data_ui = { path = "crates/re_data_ui", version = "0.8.0-alpha.0", default-features = false }
re_error = { path = "crates/re_error", version = "0.8.0-alpha.0", default-features = false }
re_format = { path = "crates/re_format", version = "0.8.0-alpha.0", default-features = false }
re_int_histogram = { path = "crates/re_int_histogram", version = "0.8.0-alpha.0", default-features = false }
re_log = { path = "crates/re_log", version = "0.8.0-alpha.0", default-features = false }
re_log_encoding = { path = "crates/re_log_encoding", version = "0.8.0-alpha.0", default-features = false }
re_log_types = { path = "crates/re_log_types", version = "0.8.0-alpha.0", default-features = false }
re_memory = { path = "crates/re_memory", version = "0.8.0-alpha.0", default-features = false }
re_query = { path = "crates/re_query", version = "0.8.0-alpha.0", default-features = false }
re_renderer = { path = "crates/re_renderer", version = "0.8.0-alpha.0", default-features = false }
re_sdk = { path = "crates/re_sdk", version = "0.8.0-alpha.0", default-features = false }
re_sdk_comms = { path = "crates/re_sdk_comms", version = "0.8.0-alpha.0", default-features = false }
re_smart_channel = { path = "crates/re_smart_channel", version = "0.8.0-alpha.0", default-features = false }
re_space_view = { path = "crates/re_space_view", version = "0.8.0-alpha.0", default-features = false }
re_space_view_bar_chart = { path = "crates/re_space_view_bar_chart", version = "0.8.0-alpha.0", default-features = false }
re_space_view_spatial = { path = "crates/re_space_view_spatial", version = "0.8.0-alpha.0", default-features = false }
re_space_view_tensor = { path = "crates/re_space_view_tensor", version = "0.8.0-alpha.0", default-features = false }
re_space_view_text = { path = "crates/re_space_view_text", version = "0.8.0-alpha.0", default-features = false }
re_space_view_text_box = { path = "crates/re_space_view_text_box", version = "0.8.0-alpha.0", default-features = false }
re_space_view_time_series = { path = "crates/re_space_view_time_series", version = "0.8.0-alpha.0", default-features = false }
re_string_interner = { path = "crates/re_string_interner", version = "0.8.0-alpha.0", default-features = false }
re_tensor_ops = { path = "crates/re_tensor_ops", version = "0.8.0-alpha.0", default-features = false }
re_time_panel = { path = "crates/re_time_panel", version = "=0.8.0-alpha.0", default-features = false }
re_tracing = { path = "crates/re_tracing", version = "0.8.0-alpha.0", default-features = false }
re_tuid = { path = "crates/re_tuid", version = "0.8.0-alpha.0", default-features = false }
re_types = { path = "crates/re_types", version = "=0.8.0-alpha.0", default-features = false }
re_types_builder = { path = "crates/re_types_builder", version = "=0.8.0-alpha.0", default-features = false }
re_ui = { path = "crates/re_ui", version = "0.8.0-alpha.0", default-features = false }
re_viewer = { path = "crates/re_viewer", version = "0.8.0-alpha.0", default-features = false }
re_viewer_context = { path = "crates/re_viewer_context", version = "0.8.0-alpha.0", default-features = false }
re_viewport = { path = "crates/re_viewport", version = "0.8.0-alpha.0", default-features = false }
re_web_viewer_server = { path = "crates/re_web_viewer_server", version = "0.8.0-alpha.0", default-features = false }
re_ws_comms = { path = "crates/re_ws_comms", version = "0.8.0-alpha.0", default-features = false }
rerun = { path = "crates/rerun", version = "0.8.0-alpha.0", default-features = false }
ahash = "0.8"
anyhow = "1.0"
arrow2 = "0.17"
arrow2_convert = "0.5.0"
bytemuck = { version = "1.11", features = ["extern_crate_alloc"] }
cfg-if = "1.0"
clap = "4.0"
comfy-table = { version = "6.1", default-features = false }
crossbeam = "0.8"
ecolor = "0.22.0"
eframe = { version = "0.22.0", default-features = false }
egui = { version = "0.22.0", features = ["extra_debug_asserts", "log"] }
egui_extras = { version = "0.22.0", features = ["log"] }
egui_tiles = { version = "0.1" }
egui-wgpu = "0.22.0"
emath = "0.22.0"
enumset = "1.0.12"
epaint = "0.22.0"
glam = "0.22"
gltf = "1.1"
half = "=2.2.1" # Pinned because of https://github.com/starkat99/half-rs/issues/97
image = { version = "0.24", default-features = false }
itertools = "0.11"
lazy_static = "1.4"
macaw = "0.18"
mimalloc = "0.1.29"
ndarray = "0.15"
nohash-hasher = "0.2"
once_cell = "1.17"
parking_lot = "0.12"
polars-core = "0.29"
polars-lazy = "0.29"
polars-ops = "0.29"
puffin = "0.15"
rand = { version = "0.8", default-features = false }
rand_distr = { version = "0.4", default-features = false }
rayon = "1.7"
rfd = { version = "0.11.3", default_features = false, features = [
"xdg-portal",
] }
slotmap = { version = "1.0.6", features = ["serde"] }
smallvec = { version = "1.0", features = ["const_generics", "union"] }
thiserror = "1.0"
time = { version = "0.3", default-features = false, features = [
"wasm-bindgen",
] }
tinyvec = { version = "1.6", features = ["alloc", "rustc_1_55"] }
tokio = { version = "1.24", default-features = false }
unindent = "0.1"
vec1 = "1.8"
web-time = "0.2.0"
wgpu = { version = "0.16.1" }
wgpu-core = { version = "0.16.1" }
[profile.dev]
opt-level = 1 # Make debug builds run faster
panic = "abort" # This leads to better optimizations and smaller binaries (and is the default in Wasm anyways).
# Optimize all dependencies even in debug builds (does not affect workspace packages):
[profile.dev.package."*"]
opt-level = 2
[profile.release]
# debug = true # good for profilers
panic = "abort" # This leads to better optimizations and smaller binaries (and is the default in Wasm anyways).
[profile.bench]
debug = true
[patch.crates-io]
# Try to avoid patching crates! It prevents us from publishing the crates on crates.io.
# If you do patch always prefer to patch to a commit on the trunk of the upstream repo.
# If that is not possible, patch to a branch that has a PR open on the upstream repo.
# As a last resport, patch with a commit to our own repository.
# ALWAYS document what PR the commit hash is part of, or when it was merged into the upstream trunk.
egui_tiles = { git = "https://github.com/rerun-io/egui_tiles.git", rev = "cc97c9c977270108d9d644c0d425cd6bead3beb7" } # 2023-07-04: visibility toggle crash fix