#json-xml #xml #actix-web #json #proc-macro #actix

macro actix-default-responder

Procedural macro for generating default Responder implementation for a specific data type (ie. json, xml, etc).

1 unstable release

0.1.0 Jul 24, 2022

#1270 in Procedural macros

Download history 1092/week @ 2023-12-02 2626/week @ 2023-12-09 1436/week @ 2023-12-16 2059/week @ 2023-12-30 2921/week @ 2024-01-06 2471/week @ 2024-01-13 2754/week @ 2024-01-20 1362/week @ 2024-01-27 1626/week @ 2024-02-03 1803/week @ 2024-02-10 2250/week @ 2024-02-17 1645/week @ 2024-02-24 629/week @ 2024-03-02 2002/week @ 2024-03-09 2752/week @ 2024-03-16

7,200 downloads per month

MIT/Apache

6KB
63 lines

Actix Default Responder

Procedural macros for generating default actix_web::Responder implementation for a custom serialization.

Currently supported formats are:

1. JSON

2. Bincode

3. XML

Json Response

#[derive(Serialize, PartialEq, JsonResponder)]
struct JsonResponse {
    name: String,
}

XML Response

#[derive(Debug, Serialize, PartialEq, XMLResponder)]
struct XMLResponse {
    name: String,
}

Bincode Response

#[derive(Debug, Serialize, PartialEq, BincodeResponder)]
struct BincodeResponse {
    name: String,
}

Dependencies

~1.5MB
~33K SLoC