mpl_core/generated/types/
data_section_init_info.rs1use crate::generated::types::ExternalPluginAdapterSchema;
9use crate::generated::types::LinkedDataKey;
10#[cfg(feature = "anchor")]
11use anchor_lang::prelude::{AnchorDeserialize, AnchorSerialize};
12#[cfg(not(feature = "anchor"))]
13use borsh::{BorshDeserialize, BorshSerialize};
14
15#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
16#[cfg_attr(not(feature = "anchor"), derive(BorshSerialize, BorshDeserialize))]
17#[cfg_attr(feature = "anchor", derive(AnchorSerialize, AnchorDeserialize))]
18#[derive(Clone, Debug, Eq, PartialEq)]
19pub struct DataSectionInitInfo {
20 pub parent_key: LinkedDataKey,
21 pub schema: ExternalPluginAdapterSchema,
22}