token_metadata_descriptor/state/
mod.rs

1use 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}