# Shank Entry point to shank crates used to annotate Rust programs in order to extract IDL which is used by [solita](https://github.com/metaplex-foundation/solita) in order to generate program SDKs. ![shank-logo](./assets/shank-logo.gif) ## Shank Macro [Readme](../shank-macro/README.md) | [Docs](https://docs.rs/shank_macro) Provides macros used to annotate Solana Rust programs in order to extract an IDL with the shank CLI. ## LICENSE Apache-2.0