1+ mod missing_required_args {
2+ #[ askama:: filter_fn]
3+ pub fn filter0 ( ) -> askama:: Result < String > { }
4+
5+ #[ askama:: filter_fn]
6+ pub fn filter1 ( input : usize ) -> askama:: Result < String > { }
7+
8+ #[ askama:: filter_fn]
9+ pub fn filter2 ( _: & dyn askama:: Values ) -> askama:: Result < String > { }
10+ }
11+
12+ mod lifetime_args {
13+ #[ askama:: filter_fn]
14+ pub fn filter0 < ' a > ( input : usize , _: & dyn askama:: Values , arg : & ' a ( ) ) -> askama:: Result < String > { }
15+ }
16+
17+ mod const_generic_args {
18+ #[ askama:: filter_fn]
19+ pub fn filter0 < const T : bool > ( input : usize , _: & dyn askama:: Values ) -> askama:: Result < String > { }
20+ }
21+
22+ mod generic_default {
23+ #[ askama:: filter_fn]
24+ pub fn filter0 < T = f64 > ( input : usize , _: & dyn askama:: Values , arg : T ) -> askama:: Result < String > { }
25+ }
26+
27+ mod missing_rettype {
28+ #[ askama:: filter_fn]
29+ pub fn filter0 ( input : usize , _: & dyn askama:: Values ) { }
30+ }
31+
32+ mod argument_destructuring {
33+ pub struct Wrapper ( i64 ) ;
34+ #[ askama:: filter_fn]
35+ pub fn filter0 ( input : usize , _: & dyn askama:: Values , Wrapper ( arg) : Wrapper ) -> askama:: Result < String > { }
36+ }
37+
38+ mod argument_impl_generic {
39+ #[ askama:: filter_fn]
40+ pub fn filter0 ( input : usize , _: & dyn askama:: Values , arg : impl std:: fmt:: Display ) -> askama:: Result < String > { }
41+ }
42+
43+ mod optional_args_before_required {
44+ #[ askama:: filter_fn]
45+ pub fn filter0 ( input : usize , _: & dyn askama:: Values , #[ optional( 1337 ) ] opt_arg : usize , req_arg : usize ) -> askama:: Result < String > { }
46+ }
47+
48+ mod optional_arg_generics {
49+ #[ askama:: filter_fn]
50+ pub fn filter0 ( input : usize , _: & dyn askama:: Values , #[ optional( 1337 ) ] opt_arg : impl std:: fmt:: Display ) -> askama:: Result < String > { }
51+
52+ #[ askama:: filter_fn]
53+ pub fn filter1 < T : Copy > ( input : usize , _: & dyn askama:: Values , #[ optional( 1337usize ) ] opt_arg : T ) -> askama:: Result < String > { }
54+
55+ #[ askama:: filter_fn]
56+ pub fn filter2 < T : Copy > ( input : usize , _: & dyn askama:: Values , #[ optional( 1337usize ) ] opt_arg : Option < T > ) -> askama:: Result < String > { }
57+ }
58+
59+ pub fn main ( ) { }
0 commit comments