dto_derive 0.1.1

Derive for automatic mapping DTOs to Entities and vice versa.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use proc_macro2::TokenStream;

use crate::dto_info::DtoKind;
use crate::SealedContainer;

mod expand_request;
use expand_request::expand_request;

mod expand_response;
use expand_response::expand_response;

pub(crate) fn expand(cont: &SealedContainer) -> TokenStream {
    match cont.kind {
        DtoKind::Request => expand_request(cont),
        DtoKind::Response => expand_response(cont),
    }
}