11[workspace ]
22members = [
3- " . " ,
3+ " src/function-stream " ,
44 " protocol" ,
55 " cli/cli" ,
66 " src/catalog" ,
@@ -17,91 +17,10 @@ members = [
1717 " src/streaming_planner" ,
1818 " src/wasm_runtime" ,
1919]
20+ resolver = " 2"
21+ default-members = [" src/function-stream" ]
2022
21- [ package ]
22- name = " function-stream "
23+ # Shared crate metadata for workspace members (`version.workspace = true`, etc.).
24+ [ workspace . package ]
2325version = " 0.6.0"
2426edition = " 2024"
25-
26- [lib ]
27- name = " function_stream"
28- path = " src/lib.rs"
29-
30- [[bin ]]
31- name = " function-stream"
32- path = " src/main.rs"
33-
34-
35- [dependencies ]
36- tokio = { version = " 1.0" , features = [" macros" , " rt-multi-thread" , " sync" , " time" , " net" , " signal" ] }
37- serde = { version = " 1.0" , features = [" derive" ] }
38- serde_yaml = " 0.9"
39- serde_json = " 1.0"
40- uuid = { version = " 1.0" , features = [" v4" , " v7" ] }
41- log = " 0.4"
42- tracing = " 0.1"
43- tracing-subscriber = { version = " 0.3" , features = [" env-filter" ] }
44- tracing-appender = " 0.2"
45- anyhow = " 1.0"
46- thiserror = " 2"
47- tonic = { version = " 0.12" , features = [" default" ] }
48- async-trait = " 0.1"
49- num_cpus = " 1.0"
50- protocol = { path = " ./protocol" }
51- function-stream-config = { path = " src/config" }
52- function-stream-logger = { path = " src/logger" }
53- function-stream-runtime-common = { path = " src/runtime_common" }
54- function-stream-streaming-planner = { path = " src/streaming_planner" }
55- prost = " 0.13"
56- rdkafka = { version = " 0.38" , features = [" cmake-build" , " ssl" , " gssapi" , " curl" ] }
57- crossbeam-channel = " 0.5"
58- wasmtime = { version = " 41.0.3" , features = [" component-model" , " async" ] }
59- base64 = " 0.22"
60- wasmtime-wasi = " 41.0.3"
61- rocksdb = { version = " 0.21" , features = [" multi-threaded-cf" , " lz4" ] }
62- bincode = { version = " 2" , features = [" serde" ] }
63- chrono = " 0.4"
64- tokio-stream = " 0.1.18"
65- lru = " 0.12"
66- parking_lot = " 0.12"
67- arrow = { version = " 55" , default-features = false }
68- arrow-array = " 55"
69- arrow-ipc = " 55"
70- arrow-schema = { version = " 55" , features = [" serde" ] }
71- parquet = " 55"
72- object_store = { version = " 0.12.5" , features = [" aws" ] }
73- bytes = " 1"
74- futures = " 0.3"
75- serde_json_path = " 0.7"
76- xxhash-rust = { version = " 0.8" , features = [" xxh3" ] }
77- proctitle = " 0.1"
78- unicase = " 2.7"
79- petgraph = " 0.7"
80- rand = { version = " 0.8" , features = [" small_rng" ] }
81- itertools = " 0.14"
82- strum = { version = " 0.26" , features = [" derive" ] }
83-
84- arrow-json = {version = ' 55.2.0' }
85- apache-avro = " 0.21"
86- datafusion = {git = ' https://github.com/FunctionStream/datafusion' , branch = ' 48.0.1/fs' }
87- datafusion-common = {git = ' https://github.com/FunctionStream/datafusion' , branch = ' 48.0.1/fs' }
88- datafusion-execution = {git = ' https://github.com/FunctionStream/datafusion' , branch = ' 48.0.1/fs' }
89- datafusion-expr = {git = ' https://github.com/FunctionStream/datafusion' , branch = ' 48.0.1/fs' }
90- datafusion-physical-expr = {git = ' https://github.com/FunctionStream/datafusion' , branch = ' 48.0.1/fs' }
91- datafusion-proto = {git = ' https://github.com/FunctionStream/datafusion' , branch = ' 48.0.1/fs' }
92-
93- sqlparser = { git = " https://github.com/FunctionStream/sqlparser-rs" , branch = " 0.58.0/fs" }
94-
95- ahash = " 0.8"
96- governor = " 0.8.0"
97- lance = { version = " 4.0.0" , default-features = false , features = [" aws" ] }
98- arrow-array-lance = { package = " arrow-array" , version = " 57.3.0" }
99- arrow-ipc-lance = { package = " arrow-ipc" , version = " 57.3.0" }
100-
101- [features ]
102- default = [" incremental-cache" , " python" ]
103- incremental-cache = [" wasmtime/incremental-cache" ]
104- python = []
105-
106- [dev-dependencies ]
107- tempfile = " 3.27.0"
0 commit comments