async-trait-ext 0.2.1

a procedural macro for async traits
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use crate::input::TraitInput;
use macro_compose::{Collector, Context, Lint};
use syn::ItemTrait;

pub struct AttributeLint;

impl Lint<ItemTrait> for AttributeLint {
    fn lint(&self, input: &ItemTrait, c: &mut Collector) {
        let mut ctx = Context::new_by_ref(c, &input.attrs);
        ctx.lint(TraitInput::lint());
    }
}