-
Notifications
You must be signed in to change notification settings - Fork 651
Description
Describe the annoyance
I am using re_sdk independently from the viewer and gRPC server. One of these reasons is to save on dependencies and thus, build-time. Thus, I only pull in re_sdk and re_sdk_types - both with default-features = false (although I suppose that makes no difference).
Anyhow, a lot of dependencies are getting pulled in, including full datafusion (due to https://github.com/rerun-io/rerun/blob/f3fe8a94b10d4129e7554aebe43675abccc9b760/crates/utils/re_arrow_util/src/test_extensions.rs).
Dependency Tree
├── re_sdk v0.29.2
│ ├── ahash v0.8.12 (*)
│ ├── arrow v56.1.0
│ │ ├── arrow-arith v56.2.0
│ │ │ ├── arrow-array v56.2.0
│ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ ├── arrow-buffer v56.2.0
│ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ │ └── num v0.4.3 (*)
│ │ │ │ ├── arrow-data v56.2.0
│ │ │ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ │ │ ├── arrow-schema v56.2.0
│ │ │ │ │ │ ├── bitflags v2.11.0 (*)
│ │ │ │ │ │ ├── serde v1.0.228 (*)
│ │ │ │ │ │ └── serde_json v1.0.149 (*)
│ │ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ │ └── num v0.4.3 (*)
│ │ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ │ ├── chrono v0.4.43
│ │ │ │ │ ├── iana-time-zone v0.1.65
│ │ │ │ │ │ └── core-foundation-sys v0.8.7
│ │ │ │ │ └── num-traits v0.2.19 (*)
│ │ │ │ ├── chrono-tz v0.10.4
│ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ └── phf v0.12.1
│ │ │ │ │ └── phf_shared v0.12.1
│ │ │ │ │ └── siphasher v1.0.2
│ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ ├── hashbrown v0.16.1 (*)
│ │ │ │ └── num v0.4.3 (*)
│ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ ├── arrow-data v56.2.0 (*)
│ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ ├── chrono v0.4.43 (*)
│ │ │ └── num v0.4.3 (*)
│ │ ├── arrow-array v56.2.0 (*)
│ │ ├── arrow-buffer v56.2.0 (*)
│ │ ├── arrow-cast v56.1.0
│ │ │ ├── arrow-array v56.2.0 (*)
│ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ ├── arrow-data v56.2.0 (*)
│ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ ├── arrow-select v56.2.0
│ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ ├── arrow-array v56.2.0 (*)
│ │ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ │ ├── arrow-data v56.2.0 (*)
│ │ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ │ └── num v0.4.3 (*)
│ │ │ ├── atoi v2.0.0
│ │ │ │ └── num-traits v0.2.19 (*)
│ │ │ ├── base64 v0.22.1
│ │ │ ├── chrono v0.4.43 (*)
│ │ │ ├── comfy-table v7.2.2
│ │ │ │ ├── crossterm v0.29.0
│ │ │ │ │ ├── bitflags v2.11.0 (*)
│ │ │ │ │ ├── document-features v0.2.12 (proc-macro)
│ │ │ │ │ │ └── litrs v1.0.0
│ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ └── rustix v1.1.3 (*)
│ │ │ │ ├── unicode-segmentation v1.12.0
│ │ │ │ └── unicode-width v0.2.2
│ │ │ ├── half v2.7.1 (*)
│ │ │ ├── lexical-core v1.0.6
│ │ │ │ ├── lexical-parse-float v1.0.6
│ │ │ │ │ ├── lexical-parse-integer v1.0.6
│ │ │ │ │ │ └── lexical-util v1.0.7
│ │ │ │ │ └── lexical-util v1.0.7
│ │ │ │ ├── lexical-parse-integer v1.0.6 (*)
│ │ │ │ ├── lexical-util v1.0.7
│ │ │ │ ├── lexical-write-float v1.0.6
│ │ │ │ │ ├── lexical-util v1.0.7
│ │ │ │ │ └── lexical-write-integer v1.0.6
│ │ │ │ │ └── lexical-util v1.0.7
│ │ │ │ └── lexical-write-integer v1.0.6 (*)
│ │ │ ├── num v0.4.3 (*)
│ │ │ └── ryu v1.0.23
│ │ ├── arrow-csv v56.1.0
│ │ │ ├── arrow-array v56.2.0 (*)
│ │ │ ├── arrow-cast v56.1.0 (*)
│ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ ├── chrono v0.4.43 (*)
│ │ │ ├── csv v1.4.0
│ │ │ │ ├── csv-core v0.1.13
│ │ │ │ │ └── memchr v2.8.0
│ │ │ │ ├── itoa v1.0.17
│ │ │ │ ├── ryu v1.0.23
│ │ │ │ └── serde_core v1.0.228
│ │ │ ├── csv-core v0.1.13 (*)
│ │ │ └── regex v1.12.3 (*)
│ │ ├── arrow-data v56.2.0 (*)
│ │ ├── arrow-ipc v56.2.0
│ │ │ ├── arrow-array v56.2.0 (*)
│ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ ├── arrow-data v56.2.0 (*)
│ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ ├── arrow-select v56.2.0 (*)
│ │ │ ├── flatbuffers v25.12.19
│ │ │ │ └── bitflags v2.11.0 (*)
│ │ │ │ [build-dependencies]
│ │ │ │ └── rustc_version v0.4.1 (*)
│ │ │ └── lz4_flex v0.11.5
│ │ │ └── twox-hash v2.1.2
│ │ ├── arrow-json v56.1.0
│ │ │ ├── arrow-array v56.2.0 (*)
│ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ ├── arrow-cast v56.1.0 (*)
│ │ │ ├── arrow-data v56.2.0 (*)
│ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ ├── chrono v0.4.43 (*)
│ │ │ ├── half v2.7.1 (*)
│ │ │ ├── indexmap v2.13.0 (*)
│ │ │ ├── lexical-core v1.0.6 (*)
│ │ │ ├── memchr v2.8.0
│ │ │ ├── num v0.4.3 (*)
│ │ │ ├── serde v1.0.228 (*)
│ │ │ ├── serde_json v1.0.149 (*)
│ │ │ └── simdutf8 v0.1.5
│ │ ├── arrow-ord v56.2.0
│ │ │ ├── arrow-array v56.2.0 (*)
│ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ ├── arrow-data v56.2.0 (*)
│ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ └── arrow-select v56.2.0 (*)
│ │ ├── arrow-row v56.2.0
│ │ │ ├── arrow-array v56.2.0 (*)
│ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ ├── arrow-data v56.2.0 (*)
│ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ └── half v2.7.1 (*)
│ │ ├── arrow-schema v56.2.0 (*)
│ │ ├── arrow-select v56.2.0 (*)
│ │ └── arrow-string v56.2.0
│ │ ├── arrow-array v56.2.0 (*)
│ │ ├── arrow-buffer v56.2.0 (*)
│ │ ├── arrow-data v56.2.0 (*)
│ │ ├── arrow-schema v56.2.0 (*)
│ │ ├── arrow-select v56.2.0 (*)
│ │ ├── memchr v2.8.0
│ │ ├── num v0.4.3 (*)
│ │ ├── regex v1.12.3 (*)
│ │ └── regex-syntax v0.8.9
│ ├── const_format v0.2.35
│ │ └── const_format_proc_macros v0.2.34 (proc-macro)
│ │ ├── proc-macro2 v1.0.106 (*)
│ │ ├── quote v1.0.44 (*)
│ │ └── unicode-xid v0.2.6
│ ├── crossbeam v0.8.4
│ │ ├── crossbeam-channel v0.5.15 (*)
│ │ ├── crossbeam-deque v0.8.6 (*)
│ │ ├── crossbeam-epoch v0.9.18 (*)
│ │ ├── crossbeam-queue v0.3.12
│ │ │ └── crossbeam-utils v0.8.21
│ │ └── crossbeam-utils v0.8.21
│ ├── document-features v0.2.12 (proc-macro) (*)
│ ├── itertools v0.14.0 (*)
│ ├── libc v0.2.182
│ ├── nohash-hasher v0.2.0
│ ├── parking_lot v0.12.5 (*)
│ ├── percent-encoding v2.3.2
│ ├── re_arrow_combinators v0.29.2
│ │ ├── arrow v56.1.0 (*)
│ │ ├── re_arrow_util v0.29.2
│ │ │ ├── anyhow v1.0.101
│ │ │ ├── arrow v56.1.0 (*)
│ │ │ ├── comfy-table v7.2.2 (*)
│ │ │ ├── datafusion v50.3.0
│ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ ├── arrow-ipc v56.2.0 (*)
│ │ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ ├── bytes v1.11.1
│ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ ├── datafusion-catalog v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ ├── dashmap v6.1.0
│ │ │ │ │ │ ├── cfg-if v1.0.4
│ │ │ │ │ │ ├── crossbeam-utils v0.8.21
│ │ │ │ │ │ ├── hashbrown v0.14.5
│ │ │ │ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ │ │ │ └── allocator-api2 v0.2.21
│ │ │ │ │ │ ├── lock_api v0.4.14 (*)
│ │ │ │ │ │ ├── once_cell v1.21.3
│ │ │ │ │ │ └── parking_lot_core v0.9.12 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0
│ │ │ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ ├── arrow-ipc v56.2.0 (*)
│ │ │ │ │ │ ├── base64 v0.22.1
│ │ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ │ │ ├── hashbrown v0.14.5 (*)
│ │ │ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ │ │ ├── libc v0.2.182
│ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ ├── object_store v0.12.5
│ │ │ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ │ │ ├── futures v0.3.32
│ │ │ │ │ │ │ │ ├── futures-channel v0.3.32 (*)
│ │ │ │ │ │ │ │ ├── futures-core v0.3.32
│ │ │ │ │ │ │ │ ├── futures-executor v0.3.32
│ │ │ │ │ │ │ │ │ ├── futures-core v0.3.32
│ │ │ │ │ │ │ │ │ ├── futures-task v0.3.32
│ │ │ │ │ │ │ │ │ └── futures-util v0.3.32 (*)
│ │ │ │ │ │ │ │ ├── futures-io v0.3.32
│ │ │ │ │ │ │ │ ├── futures-sink v0.3.32
│ │ │ │ │ │ │ │ ├── futures-task v0.3.32
│ │ │ │ │ │ │ │ └── futures-util v0.3.32 (*)
│ │ │ │ │ │ │ ├── http v1.4.0 (*)
│ │ │ │ │ │ │ ├── humantime v2.3.0
│ │ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ │ │ ├── percent-encoding v2.3.2
│ │ │ │ │ │ │ ├── thiserror v2.0.18 (*)
│ │ │ │ │ │ │ ├── tokio v1.49.0 (*)
│ │ │ │ │ │ │ ├── tracing v0.1.44 (*)
│ │ │ │ │ │ │ ├── url v2.5.8 (*)
│ │ │ │ │ │ │ └── walkdir v2.5.0
│ │ │ │ │ │ │ └── same-file v1.0.6
│ │ │ │ │ │ ├── paste v1.0.15 (proc-macro)
│ │ │ │ │ │ ├── sqlparser v0.58.0
│ │ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ │ └── sqlparser_derive v0.3.0 (proc-macro)
│ │ │ │ │ │ │ ├── proc-macro2 v1.0.106 (*)
│ │ │ │ │ │ │ ├── quote v1.0.44 (*)
│ │ │ │ │ │ │ └── syn v2.0.116 (*)
│ │ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ │ ├── datafusion-common-runtime v50.3.0
│ │ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ │ ├── datafusion-datasource v50.3.0
│ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-common-runtime v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-execution v50.3.0
│ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ │ │ ├── dashmap v6.1.0 (*)
│ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-expr v50.3.0
│ │ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-doc v50.3.0
│ │ │ │ │ │ │ │ ├── datafusion-expr-common v50.3.0
│ │ │ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ │ │ │ └── paste v1.0.15 (proc-macro)
│ │ │ │ │ │ │ │ ├── datafusion-functions-aggregate-common v50.3.0
│ │ │ │ │ │ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ │ │ └── datafusion-physical-expr-common v50.3.0
│ │ │ │ │ │ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ │ │ ├── hashbrown v0.14.5 (*)
│ │ │ │ │ │ │ │ │ └── itertools v0.14.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-functions-window-common v50.3.0
│ │ │ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ │ │ └── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ │ │ │ │ ├── paste v1.0.15 (proc-macro)
│ │ │ │ │ │ │ │ ├── serde_json v1.0.149 (*)
│ │ │ │ │ │ │ │ └── sqlparser v0.58.0 (*)
│ │ │ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ │ │ ├── rand v0.9.2 (*)
│ │ │ │ │ │ │ ├── tempfile v3.25.0 (*)
│ │ │ │ │ │ │ └── url v2.5.8 (*)
│ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-physical-expr v50.3.0
│ │ │ │ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-functions-aggregate-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ │ │ │ ├── hashbrown v0.14.5 (*)
│ │ │ │ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ │ │ ├── paste v1.0.15 (proc-macro)
│ │ │ │ │ │ │ └── petgraph v0.8.3
│ │ │ │ │ │ │ ├── fixedbitset v0.5.7
│ │ │ │ │ │ │ ├── hashbrown v0.15.5 (*)
│ │ │ │ │ │ │ └── indexmap v2.13.0 (*)
│ │ │ │ │ │ ├── datafusion-physical-expr-adapter v50.3.0
│ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-functions v50.3.0
│ │ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ │ ├── arrow-buffer v56.2.0 (*)
│ │ │ │ │ │ │ │ ├── base64 v0.22.1
│ │ │ │ │ │ │ │ ├── blake2 v0.10.6
│ │ │ │ │ │ │ │ │ └── digest v0.10.7 (*)
│ │ │ │ │ │ │ │ ├── blake3 v1.8.3
│ │ │ │ │ │ │ │ │ ├── arrayref v0.3.9
│ │ │ │ │ │ │ │ │ ├── arrayvec v0.7.6
│ │ │ │ │ │ │ │ │ ├── cfg-if v1.0.4
│ │ │ │ │ │ │ │ │ └── constant_time_eq v0.4.2
│ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ └── cc v1.2.56 (*)
│ │ │ │ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-doc v50.3.0
│ │ │ │ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-macros v50.3.0 (proc-macro)
│ │ │ │ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ │ │ │ ├── quote v1.0.44 (*)
│ │ │ │ │ │ │ │ │ └── syn v2.0.116 (*)
│ │ │ │ │ │ │ │ ├── hex v0.4.3
│ │ │ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ │ │ ├── md-5 v0.10.6 (*)
│ │ │ │ │ │ │ │ ├── rand v0.9.2 (*)
│ │ │ │ │ │ │ │ ├── regex v1.12.3 (*)
│ │ │ │ │ │ │ │ ├── sha2 v0.10.9 (*)
│ │ │ │ │ │ │ │ ├── unicode-segmentation v1.12.0
│ │ │ │ │ │ │ │ └── uuid v1.21.0 (*)
│ │ │ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ └── itertools v0.14.0 (*)
│ │ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-physical-plan v50.3.0
│ │ │ │ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ ├── arrow-ord v56.2.0 (*)
│ │ │ │ │ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-common-runtime v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-functions-aggregate-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-functions-window-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ │ │ │ ├── hashbrown v0.14.5 (*)
│ │ │ │ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ │ │ ├── pin-project-lite v0.2.16
│ │ │ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ │ │ ├── datafusion-session v50.3.0
│ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ │ │ ├── dashmap v6.1.0 (*)
│ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-common-runtime v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ │ │ ├── datafusion-sql v50.3.0
│ │ │ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ │ │ ├── bigdecimal v0.4.10
│ │ │ │ │ │ │ │ │ ├── libm v0.2.16
│ │ │ │ │ │ │ │ │ ├── num-bigint v0.4.6 (*)
│ │ │ │ │ │ │ │ │ ├── num-integer v0.1.46 (*)
│ │ │ │ │ │ │ │ │ └── num-traits v0.2.19 (*)
│ │ │ │ │ │ │ │ │ [build-dependencies]
│ │ │ │ │ │ │ │ │ └── autocfg v1.5.0
│ │ │ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ │ │ ├── regex v1.12.3 (*)
│ │ │ │ │ │ │ │ └── sqlparser v0.58.0 (*)
│ │ │ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ │ ├── glob v0.3.3
│ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ │ │ ├── rand v0.9.2 (*)
│ │ │ │ │ │ ├── tokio v1.49.0 (*)
│ │ │ │ │ │ └── url v2.5.8 (*)
│ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ ├── datafusion-session v50.3.0 (*)
│ │ │ │ │ ├── datafusion-sql v50.3.0 (*)
│ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ ├── datafusion-catalog-listing v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ ├── datafusion-catalog v50.3.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-datasource v50.3.0 (*)
│ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ ├── datafusion-session v50.3.0 (*)
│ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ ├── datafusion-common-runtime v50.3.0 (*)
│ │ │ │ ├── datafusion-datasource v50.3.0 (*)
│ │ │ │ ├── datafusion-datasource-csv v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ ├── datafusion-catalog v50.3.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-common-runtime v50.3.0 (*)
│ │ │ │ │ ├── datafusion-datasource v50.3.0 (*)
│ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ ├── datafusion-session v50.3.0 (*)
│ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ │ ├── regex v1.12.3 (*)
│ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ ├── datafusion-datasource-json v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ ├── datafusion-catalog v50.3.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-common-runtime v50.3.0 (*)
│ │ │ │ │ ├── datafusion-datasource v50.3.0 (*)
│ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ ├── datafusion-session v50.3.0 (*)
│ │ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ │ ├── serde_json v1.0.149 (*)
│ │ │ │ │ └── tokio v1.49.0 (*)
│ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ ├── datafusion-functions v50.3.0 (*)
│ │ │ │ ├── datafusion-functions-aggregate v50.3.0
│ │ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-doc v50.3.0
│ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-functions-aggregate-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-macros v50.3.0 (proc-macro) (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ └── paste v1.0.15 (proc-macro)
│ │ │ │ ├── datafusion-functions-nested v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── arrow-ord v56.2.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-doc v50.3.0
│ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-functions v50.3.0 (*)
│ │ │ │ │ ├── datafusion-functions-aggregate v50.3.0 (*)
│ │ │ │ │ ├── datafusion-functions-aggregate-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-macros v50.3.0 (proc-macro) (*)
│ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ └── paste v1.0.15 (proc-macro)
│ │ │ │ ├── datafusion-functions-table v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ ├── datafusion-catalog v50.3.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ └── paste v1.0.15 (proc-macro)
│ │ │ │ ├── datafusion-functions-window v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-doc v50.3.0
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-functions-window-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-macros v50.3.0 (proc-macro) (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ └── paste v1.0.15 (proc-macro)
│ │ │ │ ├── datafusion-optimizer v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── chrono v0.4.43 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ ├── log v0.4.29
│ │ │ │ │ ├── regex v1.12.3 (*)
│ │ │ │ │ └── regex-syntax v0.8.9
│ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ ├── datafusion-physical-expr-adapter v50.3.0 (*)
│ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ ├── datafusion-physical-optimizer v50.3.0
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-execution v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ ├── datafusion-pruning v50.3.0
│ │ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ │ ├── arrow-schema v56.2.0 (*)
│ │ │ │ │ │ ├── datafusion-common v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-datasource v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-expr-common v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-physical-expr v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-physical-expr-common v50.3.0 (*)
│ │ │ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ │ └── log v0.4.29
│ │ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ │ └── log v0.4.29
│ │ │ │ ├── datafusion-physical-plan v50.3.0 (*)
│ │ │ │ ├── datafusion-session v50.3.0 (*)
│ │ │ │ ├── datafusion-sql v50.3.0 (*)
│ │ │ │ ├── futures v0.3.32 (*)
│ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ ├── log v0.4.29
│ │ │ │ ├── object_store v0.12.5 (*)
│ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ ├── rand v0.9.2 (*)
│ │ │ │ ├── regex v1.12.3 (*)
│ │ │ │ ├── sqlparser v0.58.0 (*)
│ │ │ │ ├── tempfile v3.25.0 (*)
│ │ │ │ ├── tokio v1.49.0 (*)
│ │ │ │ ├── url v2.5.8 (*)
│ │ │ │ └── uuid v1.21.0 (*)
│ │ │ ├── half v2.7.1 (*)
│ │ │ ├── itertools v0.14.0 (*)
│ │ │ ├── re_log v0.29.2
│ │ │ │ ├── crossbeam v0.8.4 (*)
│ │ │ │ ├── env_filter v0.1.4
│ │ │ │ │ └── log v0.4.29
│ │ │ │ ├── env_logger v0.11.9
│ │ │ │ │ ├── anstream v0.6.21
│ │ │ │ │ │ ├── anstyle v1.0.13
│ │ │ │ │ │ ├── anstyle-parse v0.2.7
│ │ │ │ │ │ │ └── utf8parse v0.2.2
│ │ │ │ │ │ ├── anstyle-query v1.1.5
│ │ │ │ │ │ ├── colorchoice v1.0.4
│ │ │ │ │ │ ├── is_terminal_polyfill v1.70.2
│ │ │ │ │ │ └── utf8parse v0.2.2
│ │ │ │ │ ├── anstyle v1.0.13
│ │ │ │ │ ├── env_filter v1.0.0
│ │ │ │ │ │ └── log v0.4.29
│ │ │ │ │ ├── jiff v0.2.20
│ │ │ │ │ └── log v0.4.29
│ │ │ │ ├── log v0.4.29
│ │ │ │ ├── log-once v0.4.1
│ │ │ │ │ └── log v0.4.29
│ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ └── tracing v0.1.44 (*)
│ │ │ ├── re_tracing v0.29.2
│ │ │ │ └── puffin v0.19.1
│ │ │ │ ├── anyhow v1.0.101
│ │ │ │ ├── byteorder v1.5.0
│ │ │ │ ├── cfg-if v1.0.4
│ │ │ │ ├── itertools v0.10.5
│ │ │ │ │ └── either v1.15.0
│ │ │ │ ├── once_cell v1.21.3
│ │ │ │ └── parking_lot v0.12.5 (*)
│ │ │ ├── re_tuid v0.29.2
│ │ │ │ ├── bytemuck v1.25.0 (*)
│ │ │ │ ├── document-features v0.2.12 (proc-macro) (*)
│ │ │ │ ├── getrandom v0.3.4 (*)
│ │ │ │ ├── re_byte_size v0.29.2
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ │ └── smallvec v1.15.1
│ │ │ │ ├── serde v1.0.228 (*)
│ │ │ │ └── web-time v1.1.0
│ │ │ ├── serde_json v1.0.149 (*)
│ │ │ └── thiserror v2.0.18 (*)
│ │ └── thiserror v2.0.18 (*)
│ ├── re_build_info v0.29.2
│ │ ├── re_byte_size v0.29.2 (*)
│ │ └── serde v1.0.228 (*)
│ ├── re_byte_size v0.29.2 (*)
│ ├── re_chunk v0.29.2
│ │ ├── ahash v0.8.12 (*)
│ │ ├── anyhow v1.0.101
│ │ ├── arrow v56.1.0 (*)
│ │ ├── bytemuck v1.25.0 (*)
│ │ ├── crossbeam v0.8.4 (*)
│ │ ├── document-features v0.2.12 (proc-macro) (*)
│ │ ├── half v2.7.1 (*)
│ │ ├── itertools v0.14.0 (*)
│ │ ├── nohash-hasher v0.2.0
│ │ ├── rand v0.9.2 (*)
│ │ ├── re_arrow_util v0.29.2 (*)
│ │ ├── re_byte_size v0.29.2 (*)
│ │ ├── re_error v0.29.2
│ │ ├── re_format v0.29.2
│ │ │ ├── half v2.7.1 (*)
│ │ │ ├── itertools v0.14.0 (*)
│ │ │ └── num-traits v0.2.19 (*)
│ │ ├── re_log v0.29.2 (*)
│ │ ├── re_log_types v0.29.2
│ │ │ ├── ahash v0.8.12 (*)
│ │ │ ├── arrow v56.1.0 (*)
│ │ │ ├── bytemuck v1.25.0 (*)
│ │ │ ├── clean-path v0.2.1
│ │ │ ├── document-features v0.2.12 (proc-macro) (*)
│ │ │ ├── fixed v1.30.0
│ │ │ │ ├── az v1.3.0
│ │ │ │ ├── bytemuck v1.25.0 (*)
│ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ ├── serde v1.0.228 (*)
│ │ │ │ └── typenum v1.19.0
│ │ │ ├── half v2.7.1 (*)
│ │ │ ├── itertools v0.14.0 (*)
│ │ │ ├── jiff v0.2.20
│ │ │ ├── natord v1.0.9
│ │ │ ├── nohash-hasher v0.2.0
│ │ │ ├── num-derive v0.4.2 (proc-macro) (*)
│ │ │ ├── num-traits v0.2.19 (*)
│ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ ├── re_arrow_util v0.29.2 (*)
│ │ │ ├── re_build_info v0.29.2 (*)
│ │ │ ├── re_byte_size v0.29.2 (*)
│ │ │ ├── re_format v0.29.2 (*)
│ │ │ ├── re_log v0.29.2 (*)
│ │ │ ├── re_string_interner v0.29.2
│ │ │ │ ├── ahash v0.8.12 (*)
│ │ │ │ ├── nohash-hasher v0.2.0
│ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ ├── re_byte_size v0.29.2 (*)
│ │ │ │ ├── serde v1.0.228 (*)
│ │ │ │ └── static_assertions v1.1.0
│ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ ├── re_tuid v0.29.2 (*)
│ │ │ ├── re_types_core v0.29.2
│ │ │ │ ├── anyhow v1.0.101
│ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ ├── bytemuck v1.25.0 (*)
│ │ │ │ ├── document-features v0.2.12 (proc-macro) (*)
│ │ │ │ ├── half v2.7.1 (*)
│ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ ├── nohash-hasher v0.2.0
│ │ │ │ ├── re_arrow_util v0.29.2 (*)
│ │ │ │ ├── re_byte_size v0.29.2 (*)
│ │ │ │ ├── re_case v0.29.2
│ │ │ │ │ └── convert_case v0.6.0
│ │ │ │ │ └── unicode-segmentation v1.12.0
│ │ │ │ ├── re_error v0.29.2
│ │ │ │ ├── re_log v0.29.2 (*)
│ │ │ │ ├── re_string_interner v0.29.2 (*)
│ │ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ │ ├── re_tuid v0.29.2 (*)
│ │ │ │ ├── serde v1.0.228 (*)
│ │ │ │ └── thiserror v2.0.18 (*)
│ │ │ ├── serde v1.0.228 (*)
│ │ │ ├── static_assertions v1.1.0
│ │ │ ├── thiserror v2.0.18 (*)
│ │ │ ├── typenum v1.19.0
│ │ │ ├── uuid v1.21.0 (*)
│ │ │ └── web-time v1.1.0
│ │ ├── re_quota_channel v0.29.2
│ │ │ ├── crossbeam v0.8.4 (*)
│ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ ├── re_byte_size v0.29.2 (*)
│ │ │ ├── re_format v0.29.2 (*)
│ │ │ ├── re_log v0.29.2 (*)
│ │ │ └── tokio v1.49.0 (*)
│ │ ├── re_sorbet v0.29.2
│ │ │ ├── arrow v56.1.0 (*)
│ │ │ ├── itertools v0.14.0 (*)
│ │ │ ├── nohash-hasher v0.2.0
│ │ │ ├── re_arrow_util v0.29.2 (*)
│ │ │ ├── re_log v0.29.2 (*)
│ │ │ ├── re_log_types v0.29.2 (*)
│ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ ├── re_tuid v0.29.2 (*)
│ │ │ ├── re_types_core v0.29.2 (*)
│ │ │ ├── semver v1.0.27
│ │ │ ├── strum v0.26.3
│ │ │ │ └── strum_macros v0.26.4 (proc-macro)
│ │ │ │ ├── heck v0.5.0
│ │ │ │ ├── proc-macro2 v1.0.106 (*)
│ │ │ │ ├── quote v1.0.44 (*)
│ │ │ │ ├── rustversion v1.0.22 (proc-macro)
│ │ │ │ └── syn v2.0.116 (*)
│ │ │ ├── thiserror v2.0.18 (*)
│ │ │ ├── tracing v0.1.44 (*)
│ │ │ └── web-time v1.1.0
│ │ ├── re_span v0.29.2
│ │ │ └── num-traits v0.2.19 (*)
│ │ ├── re_tracing v0.29.2 (*)
│ │ ├── re_tuid v0.29.2 (*)
│ │ ├── re_types_core v0.29.2 (*)
│ │ ├── thiserror v2.0.18 (*)
│ │ └── tracing v0.1.44 (*)
│ ├── re_grpc_client v0.29.2
│ │ ├── async-stream v0.3.6 (*)
│ │ ├── crossbeam v0.8.4 (*)
│ │ ├── re_chunk v0.29.2 (*)
│ │ ├── re_log v0.29.2 (*)
│ │ ├── re_log_channel v0.29.2
│ │ │ ├── camino v1.2.2
│ │ │ ├── crossbeam v0.8.4 (*)
│ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ ├── re_byte_size v0.29.2 (*)
│ │ │ ├── re_log_encoding v0.29.2
│ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ ├── bytes v1.11.1
│ │ │ │ ├── crossbeam v0.8.4 (*)
│ │ │ │ ├── itertools v0.14.0 (*)
│ │ │ │ ├── lz4_flex v0.12.0
│ │ │ │ │ └── twox-hash v2.1.2
│ │ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ │ ├── re_arrow_util v0.29.2 (*)
│ │ │ │ ├── re_build_info v0.29.2 (*)
│ │ │ │ ├── re_chunk v0.29.2 (*)
│ │ │ │ ├── re_log v0.29.2 (*)
│ │ │ │ ├── re_log_types v0.29.2 (*)
│ │ │ │ ├── re_protos v0.29.2
│ │ │ │ │ ├── arrow v56.1.0 (*)
│ │ │ │ │ ├── http v1.4.0 (*)
│ │ │ │ │ ├── jiff v0.2.20
│ │ │ │ │ ├── lz4_flex v0.12.0 (*)
│ │ │ │ │ ├── pin-project-lite v0.2.16
│ │ │ │ │ ├── prost v0.14.3 (*)
│ │ │ │ │ ├── prost-types v0.14.3
│ │ │ │ │ │ └── prost v0.14.3 (*)
│ │ │ │ │ ├── re_arrow_util v0.29.2 (*)
│ │ │ │ │ ├── re_build_info v0.29.2 (*)
│ │ │ │ │ ├── re_byte_size v0.29.2 (*)
│ │ │ │ │ ├── re_chunk v0.29.2 (*)
│ │ │ │ │ ├── re_log_types v0.29.2 (*)
│ │ │ │ │ ├── re_sorbet v0.29.2 (*)
│ │ │ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ │ │ ├── re_tuid v0.29.2 (*)
│ │ │ │ │ ├── re_types_core v0.29.2 (*)
│ │ │ │ │ ├── serde v1.0.228 (*)
│ │ │ │ │ ├── thiserror v2.0.18 (*)
│ │ │ │ │ ├── tonic v0.14.4
│ │ │ │ │ │ ├── async-trait v0.1.89 (proc-macro) (*)
│ │ │ │ │ │ ├── axum v0.8.8
│ │ │ │ │ │ │ ├── axum-core v0.5.6
│ │ │ │ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ │ │ │ ├── futures-core v0.3.32
│ │ │ │ │ │ │ │ ├── http v1.4.0 (*)
│ │ │ │ │ │ │ │ ├── http-body v1.0.1 (*)
│ │ │ │ │ │ │ │ ├── http-body-util v0.1.3 (*)
│ │ │ │ │ │ │ │ ├── mime v0.3.17
│ │ │ │ │ │ │ │ ├── pin-project-lite v0.2.16
│ │ │ │ │ │ │ │ ├── sync_wrapper v1.0.2 (*)
│ │ │ │ │ │ │ │ ├── tower-layer v0.3.3
│ │ │ │ │ │ │ │ └── tower-service v0.3.3
│ │ │ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ │ │ ├── futures-util v0.3.32 (*)
│ │ │ │ │ │ │ ├── http v1.4.0 (*)
│ │ │ │ │ │ │ ├── http-body v1.0.1 (*)
│ │ │ │ │ │ │ ├── http-body-util v0.1.3 (*)
│ │ │ │ │ │ │ ├── itoa v1.0.17
│ │ │ │ │ │ │ ├── matchit v0.8.4
│ │ │ │ │ │ │ ├── memchr v2.8.0
│ │ │ │ │ │ │ ├── mime v0.3.17
│ │ │ │ │ │ │ ├── percent-encoding v2.3.2
│ │ │ │ │ │ │ ├── pin-project-lite v0.2.16
│ │ │ │ │ │ │ ├── serde_core v1.0.228
│ │ │ │ │ │ │ ├── sync_wrapper v1.0.2 (*)
│ │ │ │ │ │ │ ├── tower v0.5.3 (*)
│ │ │ │ │ │ │ ├── tower-layer v0.3.3
│ │ │ │ │ │ │ └── tower-service v0.3.3
│ │ │ │ │ │ ├── base64 v0.22.1
│ │ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ │ ├── h2 v0.4.13 (*)
│ │ │ │ │ │ ├── http v1.4.0 (*)
│ │ │ │ │ │ ├── http-body v1.0.1 (*)
│ │ │ │ │ │ ├── http-body-util v0.1.3 (*)
│ │ │ │ │ │ ├── hyper v1.8.1 (*)
│ │ │ │ │ │ ├── hyper-timeout v0.5.2 (*)
│ │ │ │ │ │ ├── hyper-util v0.1.20 (*)
│ │ │ │ │ │ ├── percent-encoding v2.3.2
│ │ │ │ │ │ ├── pin-project v1.1.10 (*)
│ │ │ │ │ │ ├── rustls-native-certs v0.8.3 (*)
│ │ │ │ │ │ ├── socket2 v0.6.2 (*)
│ │ │ │ │ │ ├── sync_wrapper v1.0.2 (*)
│ │ │ │ │ │ ├── tokio v1.49.0 (*)
│ │ │ │ │ │ ├── tokio-rustls v0.26.4 (*)
│ │ │ │ │ │ ├── tokio-stream v0.1.18 (*)
│ │ │ │ │ │ ├── tower v0.5.3 (*)
│ │ │ │ │ │ ├── tower-layer v0.3.3
│ │ │ │ │ │ ├── tower-service v0.3.3
│ │ │ │ │ │ ├── tracing v0.1.44 (*)
│ │ │ │ │ │ └── zstd v0.13.3 (*)
│ │ │ │ │ ├── tonic-prost v0.14.4
│ │ │ │ │ │ ├── bytes v1.11.1
│ │ │ │ │ │ ├── prost v0.14.3 (*)
│ │ │ │ │ │ └── tonic v0.14.4 (*)
│ │ │ │ │ ├── tower v0.5.3 (*)
│ │ │ │ │ ├── tracing v0.1.44 (*)
│ │ │ │ │ └── url v2.5.8 (*)
│ │ │ │ ├── re_sorbet v0.29.2 (*)
│ │ │ │ ├── re_span v0.29.2 (*)
│ │ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ │ ├── re_types_core v0.29.2 (*)
│ │ │ │ ├── sha2 v0.10.9 (*)
│ │ │ │ ├── thiserror v2.0.18 (*)
│ │ │ │ ├── tokio v1.49.0 (*)
│ │ │ │ ├── tokio-stream v0.1.18 (*)
│ │ │ │ ├── tracing v0.1.44 (*)
│ │ │ │ └── xxhash-rust v0.8.15
│ │ │ ├── re_log_types v0.29.2 (*)
│ │ │ ├── re_quota_channel v0.29.2 (*)
│ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ ├── re_uri v0.29.2
│ │ │ │ ├── re_log_types v0.29.2 (*)
│ │ │ │ ├── re_tuid v0.29.2 (*)
│ │ │ │ ├── serde v1.0.228 (*)
│ │ │ │ ├── static_assertions v1.1.0
│ │ │ │ ├── thiserror v2.0.18 (*)
│ │ │ │ └── url v2.5.8 (*)
│ │ │ ├── serde v1.0.228 (*)
│ │ │ └── thiserror v2.0.18 (*)
│ │ ├── re_log_encoding v0.29.2 (*)
│ │ ├── re_log_types v0.29.2 (*)
│ │ ├── re_protos v0.29.2 (*)
│ │ ├── re_sorbet v0.29.2 (*)
│ │ ├── re_tracing v0.29.2 (*)
│ │ ├── re_uri v0.29.2 (*)
│ │ ├── thiserror v2.0.18 (*)
│ │ ├── tokio v1.49.0 (*)
│ │ ├── tokio-stream v0.1.18 (*)
│ │ ├── tonic v0.14.4 (*)
│ │ └── web-time v1.1.0
│ ├── re_grpc_server v0.29.2
│ │ ├── anyhow v1.0.101
│ │ ├── async-stream v0.3.6 (*)
│ │ ├── itertools v0.14.0 (*)
│ │ ├── parking_lot v0.12.5 (*)
│ │ ├── re_byte_size v0.29.2 (*)
│ │ ├── re_chunk v0.29.2 (*)
│ │ ├── re_format v0.29.2 (*)
│ │ ├── re_log v0.29.2 (*)
│ │ ├── re_log_channel v0.29.2 (*)
│ │ ├── re_log_encoding v0.29.2 (*)
│ │ ├── re_log_types v0.29.2 (*)
│ │ ├── re_memory v0.29.2
│ │ │ ├── ahash v0.8.12 (*)
│ │ │ ├── backtrace v0.3.76 (*)
│ │ │ ├── crossbeam v0.8.4 (*)
│ │ │ ├── itertools v0.14.0 (*)
│ │ │ ├── memory-stats v1.2.0
│ │ │ │ └── libc v0.2.182
│ │ │ ├── nohash-hasher v0.2.0
│ │ │ ├── parking_lot v0.12.5 (*)
│ │ │ ├── re_format v0.29.2 (*)
│ │ │ ├── re_log v0.29.2 (*)
│ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ ├── saturating_cast v0.1.0
│ │ │ ├── smallvec v1.15.1
│ │ │ ├── sysinfo v0.30.13
│ │ │ │ ├── cfg-if v1.0.4
│ │ │ │ ├── core-foundation-sys v0.8.7
│ │ │ │ └── libc v0.2.182
│ │ │ └── web-time v1.1.0
│ │ ├── re_protos v0.29.2 (*)
│ │ ├── re_quota_channel v0.29.2 (*)
│ │ ├── re_sdk_types v0.29.2
│ │ │ ├── anyhow v1.0.101
│ │ │ ├── array-init v2.1.0
│ │ │ ├── arrow v56.1.0 (*)
│ │ │ ├── bytemuck v1.25.0 (*)
│ │ │ ├── document-features v0.2.12 (proc-macro) (*)
│ │ │ ├── ecolor v0.33.3
│ │ │ │ └── emath v0.33.3
│ │ │ ├── emath v0.33.3
│ │ │ ├── half v2.7.1 (*)
│ │ │ ├── image v0.25.9 (*)
│ │ │ ├── indexmap v2.13.0 (*)
│ │ │ ├── infer v0.16.0
│ │ │ │ └── cfb v0.7.3
│ │ │ │ ├── byteorder v1.5.0
│ │ │ │ ├── fnv v1.0.7
│ │ │ │ └── uuid v1.21.0 (*)
│ │ │ ├── itertools v0.14.0 (*)
│ │ │ ├── mime_guess2 v2.3.1
│ │ │ │ ├── mime v0.3.17
│ │ │ │ └── unicase v2.9.0
│ │ │ │ [build-dependencies]
│ │ │ │ ├── phf v0.11.3
│ │ │ │ │ └── phf_shared v0.11.3
│ │ │ │ │ ├── siphasher v1.0.2
│ │ │ │ │ └── unicase v2.9.0
│ │ │ │ ├── phf_shared v0.11.3 (*)
│ │ │ │ └── unicase v2.9.0
│ │ │ ├── ndarray v0.16.1 (*)
│ │ │ ├── nohash-hasher v0.2.0
│ │ │ ├── ply-rs-bw v3.0.0
│ │ │ │ ├── byteorder v1.5.0
│ │ │ │ ├── indexmap v2.13.0 (*)
│ │ │ │ └── peg v0.8.5
│ │ │ │ ├── peg-macros v0.8.5 (proc-macro)
│ │ │ │ │ ├── peg-runtime v0.8.5
│ │ │ │ │ ├── proc-macro2 v1.0.106 (*)
│ │ │ │ │ └── quote v1.0.44 (*)
│ │ │ │ └── peg-runtime v0.8.5
│ │ │ ├── re_byte_size v0.29.2 (*)
│ │ │ ├── re_error v0.29.2
│ │ │ ├── re_format v0.29.2 (*)
│ │ │ ├── re_log v0.29.2 (*)
│ │ │ ├── re_log_types v0.29.2 (*)
│ │ │ ├── re_rvl v0.29.2
│ │ │ │ ├── byteorder v1.5.0
│ │ │ │ └── thiserror v2.0.18 (*)
│ │ │ ├── re_sorbet v0.29.2 (*)
│ │ │ ├── re_tracing v0.29.2 (*)
│ │ │ ├── re_types_core v0.29.2 (*)
│ │ │ ├── smallvec v1.15.1
│ │ │ ├── thiserror v2.0.18 (*)
│ │ │ ├── tiff v0.9.1
│ │ │ │ ├── flate2 v1.1.9 (*)
│ │ │ │ ├── jpeg-decoder v0.3.2
│ │ │ │ └── weezl v0.1.12
│ │ │ └── uuid v1.21.0 (*)
│ │ ├── re_sorbet v0.29.2 (*)
│ │ ├── re_tracing v0.29.2 (*)
│ │ ├── re_uri v0.29.2 (*)
│ │ ├── tokio v1.49.0 (*)
│ │ ├── tokio-stream v0.1.18 (*)
│ │ ├── tokio-util v0.7.18 (*)
│ │ ├── tonic v0.14.4 (*)
│ │ ├── tonic-web v0.14.4
│ │ │ ├── base64 v0.22.1
│ │ │ ├── bytes v1.11.1
│ │ │ ├── http v1.4.0 (*)
│ │ │ ├── http-body v1.0.1 (*)
│ │ │ ├── pin-project v1.1.10 (*)
│ │ │ ├── tokio-stream v0.1.18 (*)
│ │ │ ├── tonic v0.14.4 (*)
│ │ │ ├── tower-layer v0.3.3
│ │ │ ├── tower-service v0.3.3
│ │ │ └── tracing v0.1.44 (*)
│ │ └── tower-http v0.6.8 (*)
│ ├── re_lenses v0.29.2
│ │ ├── arrow v56.1.0 (*)
│ │ ├── itertools v0.14.0 (*)
│ │ ├── nohash-hasher v0.2.0
│ │ ├── re_arrow_combinators v0.29.2 (*)
│ │ ├── re_arrow_util v0.29.2 (*)
│ │ ├── re_chunk v0.29.2 (*)
│ │ ├── re_log_types v0.29.2 (*)
│ │ ├── re_sdk_types v0.29.2 (*)
│ │ ├── thiserror v2.0.18 (*)
│ │ └── vec1 v1.12.1
│ │ ├── serde v1.0.228 (*)
│ │ └── smallvec v1.15.1
│ ├── re_log v0.29.2 (*)
│ ├── re_log_encoding v0.29.2 (*)
│ ├── re_log_types v0.29.2 (*)
│ ├── re_memory v0.29.2 (*)
│ ├── re_quota_channel v0.29.2 (*)
│ ├── re_sdk_types v0.29.2 (*)
│ ├── re_sorbet v0.29.2 (*)
│ ├── re_tracing v0.29.2 (*)
│ ├── re_uri v0.29.2 (*)
│ ├── thiserror v2.0.18 (*)
│ └── uuid v1.21.0 (*)
│ [build-dependencies]
│ └── re_build_tools v0.29.2
│ ├── anyhow v1.0.101
│ ├── cargo_metadata v0.23.1
│ │ ├── camino v1.2.2
│ │ │ └── serde_core v1.0.228
│ │ ├── cargo-platform v0.3.2
│ │ │ └── serde_core v1.0.228
│ │ ├── semver v1.0.27 (*)
│ │ ├── serde v1.0.228 (*)
│ │ ├── serde_json v1.0.149 (*)
│ │ └── thiserror v2.0.18 (*)
│ ├── glob v0.3.3
│ ├── jiff v0.2.20
│ ├── sha2 v0.10.9 (*)
│ ├── unindent v0.2.4
│ └── walkdir v2.5.0 (*)
├── re_sdk_types v0.29.2 (*)
To Reproduce
Steps to reproduce the behavior:
- Install
re_sdkandre_sdk_types - Run
cargo tree
Expected behavior
Less dependencies / only those actually necessary purely the SDK.
Your goals
Fast iteration times & faster (cold) CI runs, especially for release builds; less dependency bloat.
Desktop (please complete the following information):
- OS: macOS Tahoe 26.2
Additional context
I'm absolutely willing to work on this myself; this would save me a lot of time.
And: Thank you so much for Rerun. You have really built an amazing product.