Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add feature flag for runtime type information, and metadata for locating library and sources #544

Merged
merged 5 commits into from
Nov 18, 2021

Conversation

jgraettinger
Copy link
Contributor

@jgraettinger jgraettinger commented Jul 27, 2021

We have an advanced use case with Estuary Flow where we're interoperating Go and Rust within a single process, and wish to use this crate to actually build RocksDB, while linking it using the go toolchain.

We've gotten this working by having the librocksdb-sys crate publish metadata which dependent crates can utilize to locate the RocksDB include sources and the libraries built by this crate.

Our use case also requires the RTTI compile-time flag of RocksDB, which is disabled by default. I've added this as a feature flag.

To allow dependent crates to easily locate sources (such as
rocksdb/include) and libraries built by this crate.
@jgraettinger
Copy link
Contributor Author

I'm unclear on the approval workflow, and clicked the "Update from master branch" in the Github UI. Unsure if I was supposed to do that 😁

@aleksuss aleksuss merged commit 97ceb84 into rust-rocksdb:master Nov 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants