Generalize serialize implementation for LinearMap

This commit is contained in:
Sosthène Guédon 2024-07-01 13:48:12 +02:00
parent a143c12bcb
commit d4dde757e2
No known key found for this signature in database
GPG Key ID: 36DA48A4C827B354

View File

@ -1,8 +1,8 @@
use core::hash::{BuildHasher, Hash};
use crate::{
binary_heap::Kind as BinaryHeapKind, storage::Storage, string::StringInner, vec::VecInner,
BinaryHeap, Deque, HistoryBuffer, IndexMap, IndexSet, LinearMap,
binary_heap::Kind as BinaryHeapKind, linear_map::LinearMapInner, storage::Storage,
string::StringInner, vec::VecInner, BinaryHeap, Deque, HistoryBuffer, IndexMap, IndexSet,
};
use serde::ser::{Serialize, SerializeMap, SerializeSeq, Serializer};
@ -110,7 +110,7 @@ where
}
}
impl<K, V, const N: usize> Serialize for LinearMap<K, V, N>
impl<K, V, S: Storage> Serialize for LinearMapInner<K, V, S>
where
K: Eq + Serialize,
V: Serialize,