Skip to content

Commit b73936e

Browse files
authored
Merge pull request #7 from andyl-technologies/serde
fix(serde): correct feature flag usage
2 parents 959e73d + 74533bf commit b73936e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ use derivative::Derivative;
1111
use semver::Version;
1212
use std::borrow::Borrow;
1313
use std::collections::{BTreeMap, BTreeSet, HashMap};
14+
#[cfg(feature = "borsh")]
1415
use std::io::{Read, Write};
1516

1617
/// A map that stores values indexed by semantic versions with support for alternate lookups.
@@ -59,10 +60,11 @@ impl<T> VersionMap<T> {
5960
}
6061
}
6162

63+
#[cfg(any(feature = "borsh", feature = "serde"))]
6264
fn from_versions(versions: BTreeMap<WrappedVersion, T>) -> Self {
6365
let mut alternates: HashMap<Version, BTreeSet<WrappedVersion>> = HashMap::new();
6466

65-
for (version, _) in &versions {
67+
for version in versions.keys() {
6668
if let Some(alternate) = version_alternate(&version.inner) {
6769
alternates
6870
.entry(alternate)

0 commit comments

Comments
 (0)