pub trait Pack {
type Packed;
// Required method
fn pack(
&self,
remaining_accounts: &mut PackedAccounts,
) -> Result<Self::Packed, ProgramError>;
}pub trait Pack {
type Packed;
// Required method
fn pack(
&self,
remaining_accounts: &mut PackedAccounts,
) -> Result<Self::Packed, ProgramError>;
}