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}