lib.rs 554 B

12345678910111213141516171819202122232425262728293031
  1. use anchor_lang::prelude::*;
  2. declare_id!("Externa1111111111111111111111111111111111111");
  3. #[program]
  4. pub mod external {
  5. use super::*;
  6. pub fn initialize(_ctx: Context<Initialize>) -> Result<()> {
  7. Ok(())
  8. }
  9. }
  10. #[derive(AnchorSerialize, AnchorDeserialize, Clone)]
  11. pub struct MyStruct {
  12. some_field: u8,
  13. }
  14. #[derive(AnchorSerialize, AnchorDeserialize, Clone)]
  15. pub enum MyEnum {
  16. Unit,
  17. Named { name: String },
  18. Tuple(String),
  19. }
  20. pub struct NonBorshStruct {
  21. pub data: i32,
  22. }
  23. #[derive(Accounts)]
  24. pub struct Initialize {}