accepts-codegen 0.0.1

Rust toolkit for composing synchronous and asynchronous acceptor pipelines
Documentation
use syn::{
    GenericParam, Generics, WhereClause,
    punctuated::Punctuated,
    token::{Comma, Gt, Lt},
};

pub trait GenericsConstructExt {
    fn from_parts(
        lt_token: Option<Lt>,
        params: Punctuated<GenericParam, Comma>,
        gt_token: Option<Gt>,
        where_clause: Option<WhereClause>,
    ) -> Generics;
}

impl GenericsConstructExt for Generics {
    fn from_parts(
        lt_token: Option<Lt>,
        params: Punctuated<GenericParam, Comma>,
        gt_token: Option<Gt>,
        where_clause: Option<WhereClause>,
    ) -> Generics {
        Generics {
            lt_token,
            params,
            gt_token,
            where_clause,
        }
    }
}