9个版本
| 0.14.1 | 2022年10月18日 |
|---|---|
| 0.13.5 | 2022年10月8日 |
| 0.12.0 | 2022年1月24日 |
| 0.9.1 |
|
| 0.6.1 |
|
#830 in 编码
每月 39,680 次下载
在 13 个crate(直接使用2个)中使用
39KB
957 行
ssh_format
用于与openssh mux服务器通信的数据格式。
格式详情
- 所有整数都按大端编码;
- 布尔值按照此处编码为
u32; char编码为u32;- 字符串和字节编码为长度(
u32)+内容,与sshbuf_put_string相同; Option::None被省略,而Option::Some(v)的编码与v相同,因为openssh mux协议允许在消息末尾有可选参数;- struct/tuple按原样编码,unit struct/tuple被省略;
- sequence编码为类似于tuple的形式,根据此处,因此不能进行反序列化;
- Variant编码为索引(
u32)+按原样编码的内容(预期手动实现Serialize和Deserialize以确保variant_index是预期的); - 不支持序列化/反序列化map;
功能
is_human_readable启用Serializer::is_human_readable和Deserializer::is_human_readable。
依赖关系
~110–395KB