Skip to main content

codama_nodes/generated/shared/
number_format.rs

1use serde::{Deserialize, Serialize};
2
3/// The wire format of a numeric serialization.
4#[derive(Debug, PartialEq, Eq, Clone, Copy, Serialize, Deserialize)]
5#[serde(rename_all = "camelCase")]
6pub enum NumberFormat {
7    /// IEEE-754 32-bit floating point.
8    F32,
9    /// IEEE-754 64-bit floating point.
10    F64,
11    /// Signed 8-bit integer.
12    I8,
13    /// Signed 16-bit integer.
14    I16,
15    /// Signed 32-bit integer.
16    I32,
17    /// Signed 64-bit integer.
18    I64,
19    /// Signed 128-bit integer.
20    I128,
21    /// Solana compact-u16 encoding: a variable-length unsigned integer occupying 1 to 3 bytes.
22    ShortU16,
23    /// Unsigned 8-bit integer.
24    U8,
25    /// Unsigned 16-bit integer.
26    U16,
27    /// Unsigned 32-bit integer.
28    U32,
29    /// Unsigned 64-bit integer.
30    U64,
31    /// Unsigned 128-bit integer.
32    U128,
33}