Choose between `z3`, `z3-sys`, and `z3-src`
masterThe z3.rs project is split into three main crates depending on your needs:
z3: The high-level, idiomatic Rust bindings. This is the recommended crate for almost all users (99% of use cases).z3-sys: Low-level, unsafe FFI bindings that expose the raw C API of the Z3 solver. Use this only if you need a Z3 feature not yet wrapped by thez3crate, or if you are building your own high-level API.z3-src: Contains the Z3 source distribution and the logic required to handle vendored builds.