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