2 个版本

0.1.1 2022年1月4日
0.1.0 2022年1月3日

#20 in #server-response

MIT/Apache

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