#json-xml #xml #actix-web #json #proc-macro #generate #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

#1723 in Procedural macros

Download history 3134/week @ 2024-11-16 4558/week @ 2024-11-23 3068/week @ 2024-11-30 4139/week @ 2024-12-07 4175/week @ 2024-12-14 1/week @ 2024-12-28 3312/week @ 2025-01-04 1562/week @ 2025-01-11 1532/week @ 2025-01-18 1274/week @ 2025-01-25 1786/week @ 2025-02-01 3078/week @ 2025-02-08 4038/week @ 2025-02-15 2848/week @ 2025-02-22 4437/week @ 2025-03-01

15,012 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
~38K SLoC