typhoon-context-macro 0.1.0-alpha.0

TODO
Documentation
use syn::{
    parse::{Parse, ParseStream},
    Expr, Token,
};

#[derive(Clone)]
pub struct ConstraintProgram {
    _program_id: Expr,
}

impl Parse for ConstraintProgram {
    fn parse(input: ParseStream) -> syn::Result<Self> {
        input.parse::<Token![=]>()?;
        let program_id = input.parse()?;

        Ok(ConstraintProgram {
            _program_id: program_id,
        })
    }
}