Skip to main content

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}