solana_extra_wasm/program/spl_token_2022/extension/non_transferable.rs
1use {
2    crate::program::spl_token_2022::extension::{Extension, ExtensionType},
3    bytemuck::{Pod, Zeroable},
4};
5
6/// Indicates that the tokens from this mint can't be transferred
7#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
8#[repr(transparent)]
9pub struct NonTransferable;
10
11impl Extension for NonTransferable {
12    const TYPE: ExtensionType = ExtensionType::NonTransferable;
13}