json_map_serializer 0.1.3

Crate for easy serializing json maps from sequense of pairs
Documentation
//! This library provides [`to_map`] for simple converting maps and sequenses of pairs to [`serde_json::Map`]
//! # Example
#![doc = include_str!("../docs/example.md")]

#[doc = include_str!("../README.md")]
#[cfg(doctest)]
pub struct ReadmeDoctests;

use serde::Serialize;
use serde_json::Value;

mod error;
pub use error::{Result, Error};

mod map_serializer;
pub use map_serializer::MapSerializer;

pub type JsonMap = serde_json::Map<String, Value>;

/// Function for easy serializing maps and sequenses of pairs to [`serde_json::Map`]
/// 
/// # Example
#[doc = include_str!("../docs/example.md")]
pub fn to_map<T>(value: T) -> Result<JsonMap>
where
    T: Serialize
{
    value.serialize(MapSerializer::new())
}