Expand description
Serde helpers for deserializing integers that may arrive as JSON strings.
The HyperStack server converts u64 values exceeding JavaScript’s
Number.MAX_SAFE_INTEGER (2^53 - 1) to strings for JSON transport.
These helpers allow the Rust SDK to transparently parse both formats.
Each function is designed for use with #[serde(deserialize_with = "...")].
Functions§
- deserialize_
i64 - Deserialize a bare
i64from a JSON number or string. - deserialize_
option_ i32 - deserialize_
option_ i64 - Deserialize
Option<i64>from null / number / string. - deserialize_
option_ option_ i32 - deserialize_
option_ option_ i64 - Deserialize
Option<Option<i64>>for patch semantics. - deserialize_
option_ option_ u32 - deserialize_
option_ option_ u64 - Deserialize
Option<Option<u64>>for patch semantics. - deserialize_
option_ option_ vec_ i32 - deserialize_
option_ option_ vec_ i64 - Deserialize
Option<Option<Vec<i64>>>for optional array fields (patch semantics). - deserialize_
option_ option_ vec_ u32 - deserialize_
option_ option_ vec_ u64 - Deserialize
Option<Option<Vec<u64>>>for optional array fields (patch semantics). - deserialize_
option_ u32 - deserialize_
option_ u64 - Deserialize
Option<u64>from null / number / string. - deserialize_
option_ vec_ i32 - deserialize_
option_ vec_ i64 - Deserialize
Option<Vec<i64>>where each element may be a number or string. - deserialize_
option_ vec_ u32 - deserialize_
option_ vec_ u64 - Deserialize
Option<Vec<u64>>where each element may be a number or string. - deserialize_
u64 - Deserialize a bare
u64from a JSON number or string.