#coap #request-builder #iot #builder-pattern #no-alloc #setup

无std coap-request-implementations

基本CoAP请求的实现

4个版本

0.1.0-alpha.42024年1月30日
0.1.0-alpha.32024年1月18日
0.1.0-alpha.22023年11月29日
0.1.0-alpha.12023年11月14日

#4 in #request-builder

Download history 17/week @ 2024-04-02 12/week @ 2024-04-09 50/week @ 2024-04-16 116/week @ 2024-04-23 279/week @ 2024-04-30 27/week @ 2024-05-07 413/week @ 2024-05-14 281/week @ 2024-05-21 42/week @ 2024-05-28 32/week @ 2024-06-04 111/week @ 2024-06-11 156/week @ 2024-06-18 145/week @ 2024-06-25 198/week @ 2024-07-02 243/week @ 2024-07-09 100/week @ 2024-07-16

745 每月下载量
coap-message-demos 中使用

MIT/Apache

17KB
306 代码行

Maintenance

coap-request-implementations

coap_request::Request 的简单实现

尽管 [coap_request] 接口侧重于便携性,但这个crate提供了易于设置的 coap_request::Request trait 实现。它们遵循构建者模式

stack
    .to("[2001:db8::1]:5683".parse().unwrap())
    .request(
        coap_request_implementations::Code::get()
            .with_path("/.well-known/core")
            .processing_response_payload_through(|p| println!("Data: {:?}", p)),
    )
    .await;

稳定性

此crate处于早期实验阶段,不要期望这些API会持续存在。然而,需要稳定的crate是 [coap_request],因为单个栈可以轻松地与来自此crate多个版本的请求构建器一起使用)。

许可:MIT OR Apache-2.0


lib.rs:

coap_request::Request 的简单实现

尽管 [coap_request] 接口侧重于便携性,但这个crate提供了易于设置的 coap_request::Request trait 实现。它们遵循构建者模式

stack
    .to("[2001:db8::1]:5683".parse().unwrap())
    .request(
        coap_request_implementations::Code::get()
            .with_path("/.well-known/core")
            .processing_response_payload_through(|p| println!("Data: {:?}", p)),
    )
    .await;

稳定性

此crate处于早期实验阶段,不要期望这些API会持续存在。然而,需要稳定的crate是 [coap_request],因为单个栈可以轻松地与来自此crate多个版本的请求构建器一起使用)。

依赖关系

~1.5MB
~28K SLoC