zhc_utils 0.4.0

Shared utilities for the ZHC compiler
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use serde::Serialize;

#[derive(Debug, Clone, Default)]
pub struct Categories(pub Vec<String>);

impl Serialize for Categories {
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: serde::Serializer,
    {
        let joined = self.0.join(",");
        serializer.serialize_str(&joined)
    }
}