diff --git a/milli/src/update/new/indexer/top_level_map.rs b/milli/src/update/new/indexer/top_level_map.rs index 9e1481b5e..d82e42dca 100644 --- a/milli/src/update/new/indexer/top_level_map.rs +++ b/milli/src/update/new/indexer/top_level_map.rs @@ -2,13 +2,13 @@ use std::borrow::{Borrow, Cow}; use std::collections::BTreeMap; use std::fmt; -use serde::Deserialize; +use serde::{Deserialize, Serialize}; use serde_json::value::RawValue; -#[derive(Deserialize)] +#[derive(Deserialize, Serialize)] pub struct TopLevelMap<'p>(#[serde(borrow)] pub BTreeMap, &'p RawValue>); -#[derive(Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] +#[derive(Deserialize, Serialize, PartialEq, Eq, PartialOrd, Ord, Hash, Clone)] pub struct CowStr<'p>(#[serde(borrow)] pub Cow<'p, str>); impl fmt::Display for CowStr<'_> {