5 个版本 (破坏性)
使用旧的Rust 2015
| 0.7.0 | 2022年1月19日 |
|---|---|
| 0.6.0 | 2021年2月12日 |
| 0.3.0 | 2020年1月20日 |
| 0.2.0 | 2019年1月21日 |
| 0.1.1 | 2017年12月21日 |
#812 in 硬件支持
185KB
388 行
Cursive-Hexview
一个简单且基础的十六进制查看器,可与 cursive 一起使用。
文档
可在 docs.rs 上找到
用法
只需将此内容放入您的 Cargo.toml
[dependencies]
cursive_hexview = "0.7"
并在您的 Rust 代码中添加以下内容。
extern crate cursive_hexview;
对于最小示例,请参阅 examples 文件夹。

lib.rs:
为 cursive 提供的一个简单的 HexView。
它旨在显示 u8 类型的数据并将它们格式化,例如与 hexdump 一样。您可以使用键盘与视图交互。目前实现了以下按键:
| 按键 | 操作 |
|---|---|
| ← | 将光标移动到下一个,左边的四分位。如果已经位于视图的左边,则事件将被“忽略”,这意味着外部视图将处理该事件(例如,将焦点移至此视图旁边的视图) |
| → | 将光标移动到下一个,右边的四分位。如果已经位于视图的右边,则事件将被“忽略”,这意味着外部视图将处理该事件(例如,将焦点移至此视图旁边的视图) |
| ↑ | 将光标移动到上一行。如果已经位于视图的顶部,则事件将被“忽略”,这意味着外部视图将处理该事件(例如,将焦点移至此视图旁边的视图) |
| ↓ | 将光标移动到下一行。如果已经位于视图的底部,则事件将被“忽略”,这意味着外部视图将处理该事件(例如,将焦点移至此视图旁边的视图) |
| Home | 将光标移动到当前行的开头。 |
| End | 将光标移动到当前行的末尾。 |
| Shift + Home | 将光标移动到位置 (0 ,0),即视图的开头。 |
| Shift + End | 将光标移动到视图中的最后一个四分位。 |
| + | 数据量增加一个字节。它将被填充为 0。 |
| - | 数据量减少一个。任何将离开可视区域的将永久丢失。 |
| 0-9, a-f | 将光标下的四位设置为相应的十六进制值。注意,这仅在可编辑状态下可用,请参阅 DisplayState 和 set_display_state |
依赖项
~6.5MB
~112K SLoC