#header #actix-web #shortcut

actix_header

实现 actix-web 标头的快捷方式

1 个不稳定版本

0.1.4 2022年9月4日
0.1.3 2022年9月4日
0.1.2 2022年9月4日
0.1.1 2022年9月4日
0.1.0 2022年9月4日

#16 in #shortcut

MIT 许可证

4KB

actix_header 是实现 actix-web Header 的快捷方式,您只需为您的类型实现 From<String>Into<String>,然后您就可以直接在处理器中使用您的类型。

示例

    use actix_web::web::Header;
    use actix_header::actix_header;

    #[actix_header("X-CUSTOMIZED-HEADER")]
    struct MyCustomizedHeader(String);

    impl From<String> for MyCustomizedHeader {
        fn from(s: String) -> Self {
            Self(s)
        }
    }

    impl From<MyCustomizedHeader> for String {
        fn from(s: MyCustomizedHeader) -> Self {
            s.0
        }
    }

    async fn index(Header(MyCustomizedHeader(content))) -> AnyResponse {
        ...
    }

依赖项

~1.5MB
~36K SLoC