token_metadata_descriptor/state/
mod.rs1use anchor_lang::prelude::*;
2
3pub use descriptor::*;
4
5pub mod descriptor;
6
7#[derive(AnchorSerialize, AnchorDeserialize, Clone, Copy, Debug, PartialEq, Eq)]
8#[repr(u8)]
9pub enum Encoding {
10 None,
11 Utf8,
12 Base64,
13 Custom
14}
15
16impl Default for Encoding {
17 fn default() -> Self {
18 Encoding::None
19 }
20}
21
22#[derive(AnchorSerialize, AnchorDeserialize, Clone, Copy, Debug, PartialEq, Eq)]
23#[repr(C)]
24pub struct Range {
25 pub start: u64,
26 pub end: u64
27}