@@ -200,8 +200,11 @@ extern crate proc_macro;
200
200
/// # fn main() {}
201
201
/// ````
202
202
#[ proc_macro_attribute]
203
- pub fn php_class ( _args : TokenStream , input : TokenStream ) -> TokenStream {
203
+ pub fn php_class ( args : TokenStream , input : TokenStream ) -> TokenStream {
204
204
let input = parse_macro_input ! ( input as ItemStruct ) ;
205
+ if !args. is_empty ( ) {
206
+ return err ! ( input => "`#[php_class(<args>)]` args are no longer supported. Please use `#[php(<args>)]` instead." ) . to_compile_error ( ) . into ( ) ;
207
+ }
205
208
206
209
class:: parser ( input)
207
210
. unwrap_or_else ( |e| e. to_compile_error ( ) )
@@ -363,8 +366,11 @@ pub fn php_class(_args: TokenStream, input: TokenStream) -> TokenStream {
363
366
/// translated into an exception and thrown. See the section on
364
367
/// [exceptions](../exceptions.md) for more details.
365
368
#[ proc_macro_attribute]
366
- pub fn php_function ( _args : TokenStream , input : TokenStream ) -> TokenStream {
369
+ pub fn php_function ( args : TokenStream , input : TokenStream ) -> TokenStream {
367
370
let input = parse_macro_input ! ( input as ItemFn ) ;
371
+ if !args. is_empty ( ) {
372
+ return err ! ( input => "`#[php_function(<args>)]` args are no longer supported. Please use `#[php(<args>)]` instead." ) . to_compile_error ( ) . into ( ) ;
373
+ }
368
374
369
375
function:: parser ( input)
370
376
. unwrap_or_else ( |e| e. to_compile_error ( ) )
@@ -423,8 +429,11 @@ pub fn php_function(_args: TokenStream, input: TokenStream) -> TokenStream {
423
429
/// var_dump(MANUAL_CONSTANT); // string(12) "Hello world!"
424
430
/// ```
425
431
#[ proc_macro_attribute]
426
- pub fn php_const ( _args : TokenStream , input : TokenStream ) -> TokenStream {
432
+ pub fn php_const ( args : TokenStream , input : TokenStream ) -> TokenStream {
427
433
let input = parse_macro_input ! ( input as ItemConst ) ;
434
+ if !args. is_empty ( ) {
435
+ return err ! ( input => "`#[php_const(<args>)]` args are no longer supported. Please use `#[php(<args>)]` instead." ) . to_compile_error ( ) . into ( ) ;
436
+ }
428
437
429
438
constant:: parser ( input)
430
439
. unwrap_or_else ( |e| e. to_compile_error ( ) )
@@ -498,8 +507,11 @@ pub fn php_const(_args: TokenStream, input: TokenStream) -> TokenStream {
498
507
/// # fn main() {}
499
508
/// ```
500
509
#[ proc_macro_attribute]
501
- pub fn php_module ( _args : TokenStream , input : TokenStream ) -> TokenStream {
510
+ pub fn php_module ( args : TokenStream , input : TokenStream ) -> TokenStream {
502
511
let input = parse_macro_input ! ( input as ItemFn ) ;
512
+ if !args. is_empty ( ) {
513
+ return err ! ( input => "`#[php_module(<args>)]` args are no longer supported. Please use `#[php(<args>)]` instead." ) . to_compile_error ( ) . into ( ) ;
514
+ }
503
515
504
516
module:: parser ( input)
505
517
. unwrap_or_else ( |e| e. to_compile_error ( ) )
@@ -685,8 +697,11 @@ pub fn php_module(_args: TokenStream, input: TokenStream) -> TokenStream {
685
697
///
686
698
/// [`php_async_impl`]: ./async_impl.md
687
699
#[ proc_macro_attribute]
688
- pub fn php_impl ( _args : TokenStream , input : TokenStream ) -> TokenStream {
700
+ pub fn php_impl ( args : TokenStream , input : TokenStream ) -> TokenStream {
689
701
let input = parse_macro_input ! ( input as ItemImpl ) ;
702
+ if !args. is_empty ( ) {
703
+ return err ! ( input => "`#[php_impl(<args>)]` args are no longer supported. Please use `#[php(<args>)]` instead." ) . to_compile_error ( ) . into ( ) ;
704
+ }
690
705
691
706
impl_:: parser ( input)
692
707
. unwrap_or_else ( |e| e. to_compile_error ( ) )
0 commit comments