package octez-libs
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=c6df840ebbf115e454db949028c595bec558a59a66cade73b52a6d099d6fa4d4
sha512=d8aee903b9fe130d73176bc8ec38b78c9ff65317da3cb4f3415f09af0c625b4384e7498201fdb61aa39086a7d5d409d0ab3423f9bc3ab989a680cf444a79bc13
doc/octez-libs.stdlib/Tezos_stdlib/Hex/index.html
Module Tezos_stdlib.Hex
Source
Hexadecimal encoding.
TzHex
defines hexadecimal encodings for characters, strings and Cstruct.t buffers.
The type var hexadecimal values.
Characters
of_char c
is the the hexadecimal encoding of the character c
.
to_char x y
is the character corresponding to the xy
hexadecimal encoding.
Returns None
if x
or y
are not in the ranges '0'..'9'
, 'a'..'f'
, or 'A'..'F'
.
Strings
of_string s
is the hexadecimal representation of the binary string s
. If ignore
is set, skip the characters in the list when converting. Eg of_string ~ignore:[' '] "a f"
. The default value of ignore
is []
).
to_string t
is the binary string s
such that of_string s
is t
.
Returns None
if t
contains a character that is not in the range '0'..'9'
, 'a'..'f'
, or 'A'..'F'
.
Bytes
of_bytes s
is the hexadecimal representation of the binary string s
. If ignore
is set, skip the characters in the list when converting. Eg of_bytes ~ignore:[' '] "a f"
. The default value of ignore
is []
).
to_bytes t
is the binary string s
such that of_bytes s
is t
.
Returns None
if t
contains a character that is not in the range '0'..'9'
, 'a'..'f'
, or 'A'..'F'
.
Debugging
Same as hexdump
except returns a string.
Pretty printing
pp fmt t
will output a human-readable hex representation of t
to the formatter fmt
.