reflectapi_schema/
codegen.rs1use 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}