vespera_macro 0.4.0

Procedural macros for Vespera - automatic route discovery and OpenAPI generation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Serde attribute extraction utilities for OpenAPI schema generation.

mod common;
mod enum_repr;
mod extract;
mod fallback;
mod rename_case;

pub use common::{
    capitalize_first, extract_doc_comment, extract_schema_name_from_entity,
    extract_schema_ref_override, extract_transparent, strip_raw_prefix_owned,
};
pub use enum_repr::{SerdeEnumRepr, extract_enum_repr};
pub use extract::{
    extract_default, extract_field_rename, extract_flatten, extract_rename_all, extract_skip,
};
pub use rename_case::rename_field;