blob: 9e30e2289c6b416622f332f343cd57916028ea49 [file] [log] [blame]
David Tolnay55337722016-09-11 12:58:56 -07001use super::*;
2
3pub mod generics;
4pub mod ident;
5pub mod invoke;
6pub mod lifetime;
7pub mod path;
8pub mod qpath;
9pub mod ty;
10pub mod ty_param;
11pub mod where_predicate;
12
13pub fn id<I>(id: I) -> Ident
14 where I: Into<Ident>
15{
16 id.into()
17}
18
19pub fn from_generics(generics: Generics) -> generics::GenericsBuilder {
20 generics::GenericsBuilder::from_generics(generics)
21}
22
23pub fn where_predicate() -> where_predicate::WherePredicateBuilder {
24 where_predicate::WherePredicateBuilder::new()
25}
26
27pub fn ty() -> ty::TyBuilder {
28 ty::TyBuilder::new()
29}
30
31pub fn path() -> path::PathBuilder {
32 path::PathBuilder::new()
33}