Expand description
Provide several proc-macros to construct const fixed-sized hashes.
If we use an array to construct const fixed-sized hashes, it’s difficult to read.
If we use FromStr::from_str
to construct fixed-sized hashes, the result is not a constant.
So, it will reduce runtime performance. And it could cause a runtime error if the input is malformed.
With proc-macros, we can construct human-readable const fixed-sized hashes. And it will be checked in compile time, it could never cause any runtime error.
§Notice
This is an internal crate used by crate ckb_fixed_hash
, do not use this crate directly.
All proc-macros in this crate are re-exported in crate ckb_fixed_hash
.
And you can found examples in crate ckb_fixed_hash
.
Macros§
- A proc-macro used to create a const
H160
from a hexadecimal string or a trimmed hexadecimal string. - A proc-macro used to create a const
H256
from a hexadecimal string or a trimmed hexadecimal string. - A proc-macro used to create a const
H512
from a hexadecimal string or a trimmed hexadecimal string. - A proc-macro used to create a const
H520
from a hexadecimal string or a trimmed hexadecimal string.