2 个版本
0.1.1 | 2022年1月4日 |
---|---|
0.1.0 | 2022年1月3日 |
#20 in #server-response
26KB
657 代码行,不包括注释
managesieve
解析和生成 'managesieve' 通信协议(RFC 5804)命令和响应。
lib.rs
:
managesieve - 解析和生成 'managesieve' 通信协议(RFC 5804)命令和响应。
使用方法
可以通过构造所需类型的 Command
来生成正确的命令形式,然后将它转换为字符串并发送。
通过将来自 managesieve 服务器的字节传递到预期的 response_
函数来实现响应解析。它将返回数据和 Response
,如果预期还有更多字节以形成完整的响应,则返回 Error::IncompleteResponse
,如果服务器以不兼容的方式响应,则返回 Error::InvalidResponse
。
可以将多个 managesieve 命令管线化,并接收一个包含多个响应的字节流。在这种情况下,response_
函数返回解析第一个响应后的剩余字节。
依赖关系
~2MB
~46K SLoC