Crates.io | u256-literal |
lib.rs | u256-literal |
version | 1.2.1 |
source | src |
created_at | 2021-06-17 05:02:03.742834 |
updated_at | 2023-01-27 08:06:23.607516 |
description | Procedural macro for converting u256 literals to U256 at compile time. |
homepage | |
repository | https://github.com/guanqun/u256-literal |
max_upload_size | |
id | 411151 |
size | 6,219 |
This crate helps you to declare a constant U256
in an easy way. No need to wrap the integer literal around double quotes.
use primitive_types::U256;
use u256_literal::u256;
const Q96: U256 = u256!(0x1000000000000000000000000);
// support hex style integer
let x = u256!(0x1234ff);
// support normal style
let y = u256!(987654);
// support float style number
let z = u256!(1.23e18);
All crates licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.