//! This code was AUTOGENERATED using the Codama library.
/// Represents the different states a pool can be in
/// * Fund - Initial state where pool is accepting funds
/// * Migrate - Pool funding has ended and waiting for migration
/// * Trade - Pool migration is complete and amm trading is enabled
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
#[derive(Debug, Clone, borsh::BorshSerialize, borsh::BorshDeserialize, PartialEq)]
pub enum PoolStatus {
Fund,
Migrate,
Trade,
}