gmsol_programs/
lib.rs

1#![cfg_attr(docsrs, feature(doc_auto_cfg))]
2
3#[cfg(feature = "store")]
4anchor_lang::declare_program!(gmsol_store);
5#[cfg(feature = "treasury")]
6anchor_lang::declare_program!(gmsol_treasury);
7#[cfg(feature = "timelock")]
8anchor_lang::declare_program!(gmsol_timelock);
9
10/// Constants.
11pub mod constants;
12
13/// Utilities.
14pub mod utils;
15
16/// Error.
17pub mod error;
18
19/// Implementations of [`gmsol_model`] traits and utilities.
20#[cfg(feature = "model")]
21pub mod model;
22
23pub use error::Error;
24pub type Result<T> = std::result::Result<T, Error>;
25
26pub use anchor_lang;
27pub use bytemuck;