Skip to main content

reflectapi_schema/
codegen.rs

1use std::collections::BTreeSet;
2
3#[derive(Debug, Clone, Default, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)]
4pub struct LanguageSpecificTypeCodegenConfig {
5    pub rust: RustTypeCodegenConfig,
6}
7
8#[derive(Debug, Clone, Default, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)]
9pub struct RustTypeCodegenConfig {
10    pub additional_derives: BTreeSet<String>,
11}
12
13impl LanguageSpecificTypeCodegenConfig {
14    pub fn is_serialization_default(&self) -> bool {
15        self.rust == RustTypeCodegenConfig::default()
16    }
17}