//! This code was AUTOGENERATED using the Codama library.
use solana_pubkey::Pubkey;
/// Emitted when tokens are collected for a position
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, Clone, borsh::BorshSerialize, borsh::BorshDeserialize, PartialEq)]
pub struct CollectPersonalFeeEvent {
    /// The ID of the token for which underlying tokens were collected
    pub position_nft_mint: Pubkey,
    /// The token account that received the collected token_0 tokens
    pub recipient_token_account0: Pubkey,
    /// The token account that received the collected token_1 tokens
    pub recipient_token_account1: Pubkey,
    /// The amount of token_0 owed to the position that was collected
    pub amount0: u64,
    /// The amount of token_1 owed to the position that was collected
    pub amount1: u64,
}
