Correct map serialization
This commit is contained in:
parent
10af8e4af2
commit
a5a87d18e5
@ -6,11 +6,20 @@ use std::{
|
||||
|
||||
use crate::{value::Value, Error, Result, Table};
|
||||
|
||||
impl Serialize for VariableMap {
|
||||
fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
|
||||
where
|
||||
S: serde::Serializer,
|
||||
{
|
||||
self.variables.serialize(serializer)
|
||||
}
|
||||
}
|
||||
|
||||
/// A collection dust variables comprised of key-value pairs.
|
||||
///
|
||||
/// The inner value is a BTreeMap in order to allow VariableMap instances to be sorted and compared
|
||||
/// to one another.
|
||||
#[derive(Clone, Debug, PartialEq, PartialOrd, Ord, Eq, Serialize, Deserialize)]
|
||||
#[derive(Clone, Debug, PartialEq, PartialOrd, Ord, Eq, Deserialize)]
|
||||
pub struct VariableMap {
|
||||
variables: BTreeMap<String, Value>,
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user