safe_token_2022/extension/immutable_owner.rs
1use {
2 crate::extension::{Extension, ExtensionType},
3 bytemuck::{Pod, Zeroable},
4};
5
6/// Indicates that the Account owner authority cannot be changed
7#[derive(Clone, Copy, Debug, Default, PartialEq, Pod, Zeroable)]
8#[repr(transparent)]
9pub struct ImmutableOwner;
10
11impl Extension for ImmutableOwner {
12 const TYPE: ExtensionType = ExtensionType::ImmutableOwner;
13}