Hi,
My Cargo.toml looks like this
[package]
name = "mylib"
version = "0.1.0"
edition = "2018"
[dependencies]
rkdb = "0.4.0"
avro-rs = "0.7.0"
schema_registry_converter = { git = "https://github.com/gklijs/schema_registry_converter" }
kafka = "0.8.0"
failure = "0.1.5"
serde = { version = "1.0", features = ["derive"] }
lazy_static = "1.4.0"
[lib]
name = "mylib"
crate-type = ["cdylib"]
[profile.release]
opt-level = 3
debug = true
rpath = false
lto = false
debug-assertions = false
codegen-units = 1
When I run cargo build, somehow its pulling avro-rs-0.9.0, how can I enforce Cargo to only pull the version defined in Cargo.toml?
~/code/Rust/mylib(master ) cargo build --release
Updating crates.io index
Updating git repository https://github.com/gklijs/schema_registry_converter
Downloaded smallvec v1.4.0
Downloaded serde_json v1.0.52
Downloaded libc v0.2.69
Downloaded syn v1.0.18
Downloaded cc v1.0.52
Downloaded typenum v1.12.0
Downloaded backtrace-sys v0.1.36
Downloaded ryu v1.0.4
Compiling cc v1.0.52
Compiling libc v0.2.69
Compiling syn v1.0.18
Compiling typenum v1.12.0
Compiling ryu v1.0.4
Compiling smallvec v1.4.0
Compiling unicode-normalization v0.1.12
Compiling getrandom v0.1.14
Compiling rand v0.4.6
Compiling socket2 v0.3.12
Compiling nix v0.11.1
Compiling idna v0.2.0
Compiling rand_core v0.5.1
Compiling url v2.1.1
Compiling rand_chacha v0.2.2
Compiling backtrace-sys v0.1.36
Compiling libz-sys v1.0.25
Compiling openssl-sys v0.9.55
Compiling curl-sys v0.4.30+curl-7.69.1
Compiling miniz-sys v0.1.12
Compiling generic-array v0.12.3
Compiling rand v0.7.3
Compiling synstructure v0.12.3
Compiling rkdb v0.4.0
Compiling digest v0.8.1
Compiling uuid v0.8.1
Compiling twox-hash v1.5.0
Compiling openssl v0.10.29
Compiling curl v0.4.28
Compiling backtrace v0.3.46
Compiling flate2 v0.2.20
Compiling error-chain v0.10.0
Compiling kafka v0.8.0
Compiling serde_derive v1.0.106
Compiling failure_derive v0.1.7
Compiling zerocopy-derive v0.2.0
Compiling strum_macros v0.18.0
Compiling typed-builder v0.5.1
Compiling failure v0.1.7
Compiling zerocopy v0.3.0
Compiling serde v1.0.106
Compiling serde_json v1.0.52
Compiling avro-rs v0.9.0
Compiling avro-rs v0.7.0
Compiling schema_registry_converter v2.0.0 (GitHub - gklijs/schema_registry_converter: A crate to convert bytes to something more useable and the other way around in a way Compatible with the Confluent Schema Registry. Supporting Avro, Protobuf, Json schema, and both async and blocking.)