An Anchor generated module, providing a set of structs
mirroring the structs deriving Accounts, where each field is
a Pubkey. This is useful for specifying accounts for a client.
An Anchor generated module containing the program’s set of
instructions, where each method handler in the #[program] mod is
associated with a struct defining the input arguments to the
method. These should be used directly, when one wants to serialize
Anchor instruction data, for example, when speciying
instructions on a client.
Accounts used in instructions.
Module representing the program.
Structs of accounts which hold state.
Anchor CPI crate generated from thread_program v1.4.4 using 
anchor-gen v0.3.1.
User-defined types.