The Wayback Machine - https://web.archive.org/web/20200709204156/https://github.com/sharkdp/hexyl
Skip to content
Branch: master
Go to file
Code

Latest commit

ErichDonGubler authored and sharkdp committed 13aec94 Jun 11, 2020
…actually good

This adds an error type called `ByteCountParseError` with a vanilla
`std::error::Error` implementation. The code could be significantly
compressed with a dependency like `thiserror`.

I opted to implement a separate error type for `parse_byte_count` rather
than using `anyhow`'s small ecosystem of error types there (though they
are used in `<binary>::run`) because it allows pairing diagnostic
results with tests, incl. those already written. This can be helpful in
preventing regressions in error diagnostics.

Files

Permalink
Failed to load latest commit information.

README.md

Build Status

hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).

Preview

Installation

On Ubuntu

... and other Debian-based Linux distributions.

If you run Ubuntu 19.10 (Eoan Ermine) or newer, you can install the officially maintained package:

sudo apt install hexyl

If you use an older version of Ubuntu, you can download the latest .deb package from the release page and install it via:

sudo dpkg -i hexyl_0.8.0_amd64.deb  # adapt version number and architecture

On Debian

If you run Debian Buster or newer, you can install the officially maintained Debian package:

sudo apt-get install hexyl

If you run an older version of Debian, see above for instructions on how to manually install hexyl.

On Arch Linux

You can install hexyl from the official package repository:

pacman -S hexyl

On Void Linux

xbps-install hexyl

On macOS

brew install hexyl

On FreeBSD

pkg install hexyl

Via Nix

nix-env -i hexyl

On other distributions

Check out the release page for binary builds.

On Windows

For now, you will have to install from source via cargo (see below). Make sure that you use a terminal that supports ANSI escape sequences (like ConHost v2 since Windows 10 1703 or Windows Terminal since Windows 10 1903).

Via cargo

If you have Rust 1.36 or higher, you can install hexyl from source via cargo:

cargo install hexyl

License

Licensed under either of

at your option.

You can’t perform that action at this time.