typhoon_syn/constraints/program.rs
1use syn::{
2 parse::{Parse, ParseStream},
3 Expr, Token,
4};
5
6#[derive(Clone)]
7pub struct ConstraintProgram(pub Expr);
8
9impl Parse for ConstraintProgram {
10 fn parse(input: ParseStream) -> syn::Result<Self> {
11 input.parse::<Token![=]>()?;
12 let program_id = input.parse()?;
13
14 Ok(ConstraintProgram(program_id))
15 }
16}