Creating instances
Example: create_instances
Example
To run this example:
- Clone the examples repository:
git clone git@github.com:alloy-rs/examples.git
- Run:
cargo run --example create_instances
//! Example of creating instances of `U256` from strings and numbers.
use alloy::primitives::{
utils::{parse_units, ParseUnits},
U256,
};
use eyre::Result;
use std::str::FromStr;
fn main() -> Result<()> {
// From strings
let a = U256::from_str("42")?;
assert_eq!(a.to_string(), "42");
let amount = "42";
let units = 4;
let b: ParseUnits = parse_units(amount, units)?;
assert_eq!(b.to_string(), "420000");
// From numbers
let c = U256::from(42_u8);
assert_eq!(c.to_string(), "42");
let d = U256::from(42_u16);
assert_eq!(d.to_string(), "42");
let e = U256::from(42_u32);
assert_eq!(e.to_string(), "42");
let f = U256::from(42_u64);
assert_eq!(f.to_string(), "42");
let g = U256::from(42_u128);
assert_eq!(g.to_string(), "42");
let h = U256::from(0x2a);
assert_eq!(h.to_string(), "42");
let i = U256::from(42);
assert_eq!(i.to_string(), "42");
Ok(())
}
Find the source code on Github here.