use anchor_lang::{AnchorDeserialize, AnchorSerialize};
#[cfg(feature = "debug")]
use std::fmt::Debug;
#[cfg(feature = "debug")]
pub trait Inner: AnchorSerialize + AnchorDeserialize + Clone + Debug {}
#[cfg(not(feature = "debug"))]
pub trait Inner: AnchorSerialize + AnchorDeserialize + Clone {}
#[cfg(feature = "debug")]
impl <T: AnchorSerialize + AnchorDeserialize + Clone + Debug> Inner for T {}
#[cfg(not(feature = "debug"))]
impl <T: AnchorSerialize + AnchorDeserialize + Clone> Inner for T {}