@@ -98,15 +98,15 @@ pub(crate) fn derive_methods(item_impl: ItemImpl) -> TokenStream2 {
98
98
if arg_count == 0 {
99
99
return syn:: Error :: new (
100
100
sig_span,
101
- "exported methods must take self parameter" ,
101
+ "#[godot] exported methods must take self parameter" ,
102
102
)
103
103
. to_compile_error ( ) ;
104
104
}
105
105
106
106
if export_args. is_old_syntax && !exist_base_arg {
107
107
return syn:: Error :: new (
108
108
sig_span,
109
- "exported methods must take second parameter" ,
109
+ "deprecated #[export] methods must take second parameter (base/owner) " ,
110
110
)
111
111
. to_compile_error ( ) ;
112
112
}
@@ -289,7 +289,7 @@ fn impl_gdnative_expose(ast: ItemImpl) -> (ItemImpl, ClassMethodExport) {
289
289
None => {
290
290
errors. push ( syn:: Error :: new (
291
291
nested_meta. span ( ) ,
292
- "name parameter requires string value" ,
292
+ "`rpc` parameter requires string value" ,
293
293
) ) ;
294
294
}
295
295
Some ( Lit :: Str ( str) ) => {
@@ -298,20 +298,20 @@ fn impl_gdnative_expose(ast: ItemImpl) -> (ItemImpl, ClassMethodExport) {
298
298
if export_args. rpc_mode . replace ( mode) . is_some ( ) {
299
299
errors. push ( syn:: Error :: new (
300
300
nested_meta. span ( ) ,
301
- "rpc mode was set more than once" ,
301
+ "` rpc` mode was set more than once" ,
302
302
) ) ;
303
303
}
304
304
} else {
305
305
errors. push ( syn:: Error :: new (
306
306
nested_meta. span ( ) ,
307
- format ! ( "unexpected value for rpc: {}" , value) ,
307
+ format ! ( "unexpected value for ` rpc` : {}" , value) ,
308
308
) ) ;
309
309
}
310
310
}
311
311
_ => {
312
312
errors. push ( syn:: Error :: new (
313
313
nested_meta. span ( ) ,
314
- "unexpected type for rpc value, expected string" ,
314
+ "unexpected type for ` rpc` value, expected string" ,
315
315
) ) ;
316
316
}
317
317
}
@@ -321,7 +321,7 @@ fn impl_gdnative_expose(ast: ItemImpl) -> (ItemImpl, ClassMethodExport) {
321
321
None => {
322
322
errors. push ( syn:: Error :: new (
323
323
nested_meta. span ( ) ,
324
- "name parameter requires string value" ,
324
+ "` name` parameter requires string value" ,
325
325
) ) ;
326
326
}
327
327
Some ( Lit :: Str ( str) ) => {
@@ -332,14 +332,14 @@ fn impl_gdnative_expose(ast: ItemImpl) -> (ItemImpl, ClassMethodExport) {
332
332
{
333
333
errors. push ( syn:: Error :: new (
334
334
nested_meta. span ( ) ,
335
- "name was set more than once" ,
335
+ "` name` was set more than once" ,
336
336
) ) ;
337
337
}
338
338
}
339
339
_ => {
340
340
errors. push ( syn:: Error :: new (
341
341
nested_meta. span ( ) ,
342
- "unexpected type for name value, expected string" ,
342
+ "unexpected type for ` name` value, expected string" ,
343
343
) ) ;
344
344
}
345
345
}
@@ -348,19 +348,19 @@ fn impl_gdnative_expose(ast: ItemImpl) -> (ItemImpl, ClassMethodExport) {
348
348
if lit. is_some ( ) {
349
349
errors. push ( syn:: Error :: new (
350
350
nested_meta. span ( ) ,
351
- "value for deref_return parameter is not valid " ,
351
+ "` deref_return` does not take any values " ,
352
352
) ) ;
353
353
} else if export_args. is_deref_return {
354
354
errors. push ( syn:: Error :: new (
355
355
nested_meta. span ( ) ,
356
- "deref_return was apply more than once" ,
356
+ "` deref_return` was set more than once" ,
357
357
) ) ;
358
358
} else {
359
359
export_args. is_deref_return = true ;
360
360
}
361
361
} else {
362
362
let msg = format ! (
363
- "unknown option for export: `{}`" ,
363
+ "unknown option for #[ export] : `{}`" ,
364
364
path. to_token_stream( )
365
365
) ;
366
366
errors. push ( syn:: Error :: new ( nested_meta. span ( ) , msg) ) ;
@@ -407,7 +407,7 @@ fn impl_gdnative_expose(ast: ItemImpl) -> (ItemImpl, ClassMethodExport) {
407
407
if n < 2 {
408
408
errors. push ( syn:: Error :: new (
409
409
arg. span ( ) ,
410
- "self or owner cannot be optional" ,
410
+ "self or base cannot be optional" ,
411
411
) ) ;
412
412
} else {
413
413
* optional_args. get_or_insert ( 0 ) += 1 ;
0 commit comments