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 core::hash::{BuildHasher, Hash};
use crate::{ use crate::{
binary_heap::Kind as BinaryHeapKind, storage::Storage, string::StringInner, vec::VecInner, binary_heap::Kind as BinaryHeapKind, linear_map::LinearMapInner, storage::Storage,
BinaryHeap, Deque, HistoryBuffer, IndexMap, IndexSet, LinearMap, string::StringInner, vec::VecInner, BinaryHeap, Deque, HistoryBuffer, IndexMap, IndexSet,
}; };
use serde::ser::{Serialize, SerializeMap, SerializeSeq, Serializer}; 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 where
K: Eq + Serialize, K: Eq + Serialize,
V: Serialize, V: Serialize,