Skip to content

Commit c132146

Browse files
committed
feat: add serde bounds to OfflineDependencyProvider
1 parent b31be34 commit c132146

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/solver.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,13 @@ where
295295
/// A basic implementation of [DependencyProvider].
296296
#[derive(Debug, Clone, Default)]
297297
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
298+
#[cfg_attr(
299+
feature = "serde",
300+
serde(bound(
301+
serialize = "VS::V: serde::Serialize, VS: serde::Serialize, P: serde::Serialize",
302+
deserialize = "VS::V: serde::Deserialize<'de>, VS: serde::Deserialize<'de>, P: serde::Deserialize<'de>"
303+
))
304+
)]
298305
#[cfg_attr(feature = "serde", serde(transparent))]
299306
pub struct OfflineDependencyProvider<P: Package, VS: VersionSet> {
300307
dependencies: Map<P, BTreeMap<VS::V, DependencyConstraints<P, VS>>>,

0 commit comments

Comments
 (0)