21次发布
0.5.0 | 2024年1月16日 |
---|---|
0.4.2 | 2023年3月6日 |
0.3.5 | 2022年9月22日 |
0.3.4 | 2022年6月10日 |
0.1.0 | 2021年3月23日 |
#173 in 无标准库
1,298 每月下载量
在 4 crate 中使用
105KB
2K SLoC
coap处理器实现
“coap处理器实现”crate提供了一些便利、示例或参考实现,用于coap处理器接口。
这些实现从通用的“4.04未找到”响应者到创建仅支持GET资源的写入格式化处理器,甚至还提供了分块传输。[TypeHandler]使基于serde_cbor的资源实现变得简单,支持CBOR格式的GET、PUT和POST操作。`HandlerBuilder`实现了基于静态路径的路由,可能适用于某些应用,并且对于快速入门也很有用。
历史
此代码曾经是coap处理器的一部分,但由于接口需要快速稳定(不兼容的更改会传播到实现中),实现仍需要快速开发(如果Cargo允许循环依赖,coap处理器将使用此crate);建议用户直接使用coap处理器实现。
版本0.1是coap处理器中可用的版本(如果Cargo允许循环依赖,coap处理器将使用此crate);鼓励用户直接使用coap处理器实现。
选项隐藏
处理器中的一个常见机制是处理器“消耗”选项。例如,通过HandlerBuilder::at构建的[ForkingHandler]“消耗”Uri-Path;同样,基于Accept的调度器会消耗Accept选项。
这允许处理器本身检查任何剩余的关键选项,如果无法处理它们则失败——无需假设(没有实际检查)之前的包装器已经处理了它们。
许可证:MIT OR Apache-2.0
依赖项
~2.2–3MB
~63K SLoC