#actix-web #json #xml

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

#2508 in Procedural macros

Download history 3731/week @ 2025-04-09 1290/week @ 2025-04-16 1182/week @ 2025-04-23 1946/week @ 2025-04-30 5046/week @ 2025-05-07 6301/week @ 2025-05-14 3951/week @ 2025-05-21 1128/week @ 2025-05-28 1992/week @ 2025-06-04 4839/week @ 2025-06-11 4421/week @ 2025-06-18 8049/week @ 2025-06-25 5462/week @ 2025-07-02 3797/week @ 2025-07-09 3767/week @ 2025-07-16 3136/week @ 2025-07-23

17,565 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