-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathCargo.toml
More file actions
64 lines (56 loc) · 2.45 KB
/
Cargo.toml
File metadata and controls
64 lines (56 loc) · 2.45 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
# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright The Lance Authors
[package]
name = "lance-c"
version = "0.1.2"
edition = "2024"
authors = ["Lance Devs <dev@lance.org>"]
license = "Apache-2.0"
repository = "https://github.com/lance-format/lance-c"
readme = "README.md"
description = "C/C++ bindings for the Lance columnar data format"
keywords = ["lance", "ffi", "c", "cpp", "arrow"]
categories = ["database-implementations", "external-ffi-bindings"]
rust-version = "1.91.0"
[lib]
crate-type = ["cdylib", "staticlib", "rlib"]
[dependencies]
lance = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6", features = ["substrait"] }
lance-core = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
lance-file = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
lance-index = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
lance-io = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
lance-linalg = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
arrow = { version = "58.0.0", features = ["prettyprint", "ffi"] }
arrow-array = "58.0.0"
arrow-schema = "58.0.0"
half = "2"
tokio = { version = "1", features = ["rt-multi-thread", "sync"] }
futures = "0.3"
log = "0.4"
pin-project = "1.0"
snafu = "0.9"
uuid = { version = "1", features = ["v4"] }
[dev-dependencies]
lance = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6", features = ["substrait"] }
lance-datafusion = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6", features = ["substrait"] }
lance-datagen = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
lance-file = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
lance-table = { git = "https://github.com/lance-format/lance.git", rev = "e0e977a6" }
datafusion = { version = "53.1.0", default-features = false }
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
arrow-array = "58.0.0"
arrow-schema = "58.0.0"
tempfile = "3"
[profile.release]
panic = "abort"
[package.metadata.capi.header]
subdirectory = "lance"
generation = false # we ship a hand-maintained header at include/lance/lance.h
[package.metadata.capi.pkg_config]
name = "lance-c"
filename = "lance-c"
description = "C/C++ bindings for the Lance columnar data format"
[package.metadata.capi.library]
name = "lance_c"
versioning = false # 0.x ABI is unstable; revisit at 1.0