libobs_source_macro/
parse.rs

1use syn::{parse::{Parse, ParseStream}, Ident, LitStr, Result, Token};
2
3pub struct UpdaterInput {
4    pub name: LitStr,
5    pub updatable_type: Ident
6}
7
8
9impl Parse for UpdaterInput {
10    fn parse(input: ParseStream) -> Result<Self> {
11        let n = input.parse()?;
12        input.parse::<Token![,]>()?;
13        Ok(UpdaterInput {
14            name: n,
15            updatable_type: input.parse()?
16        })
17    }
18}