Skip to main content

Module serde_helpers

Module serde_helpers 

Source
Expand description

Misc Serde helpers for foundry crates.

Re-exportsยง

use alloy_primitives::U64; ๐Ÿ”’
use alloy_primitives::U256; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserializer; ๐Ÿ”’
use serde::de; ๐Ÿ”’
use std::str::FromStr; ๐Ÿ”’

Modulesยง

duration

Enumsยง

Numeric
Helper type to parse both u64 and U256
Numeric64
Helper type to parse a u64 from a JSON number or a hex/decimal string.
Numeric64ValueOrSeq
Helper type to deserialize a single u64 from either a direct value or a one-element sequence.
NumericSeq
Helper type to deserialize sequence of numbers

Functionsยง

deserialize_number
Deserializes a number from hex or int
deserialize_number_opt
Deserializes a number from hex or int, but optionally
deserialize_number_seq
Deserializes single integer params: 1, [1], ["0x01"]
deserialize_u64_seq
Deserializes single u64 params: 1, [1], ["0x01"].
deserialize_u64_seq_opt
Deserializes an optional integer from a single-element params sequence. Accepts [], [null], [n], ["0x.."].