ral-macro 0.2.0

The ral procedural macro implementations
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use syn::parse::{Parse, ParseStream};
use syn::token::Use;
use syn::{ItemUse, Result};

pub(super) struct _Uses(pub(super) Vec<ItemUse>);

impl Parse for _Uses {
    fn parse(input: ParseStream) -> Result<Self> {
        let mut uses = Vec::new();
        while input.peek(Use) {
            uses.push(input.parse::<ItemUse>()?);
        }
        Ok(_Uses(uses))
    }
}