31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
error: Python functions cannot have generic type parameters
|
|
--> tests/ui/invalid_pyfunctions.rs:4:21
|
|
|
|
|
4 | fn generic_function<T>(value: T) {}
|
|
| ^
|
|
|
|
error: Python functions cannot have `impl Trait` arguments
|
|
--> tests/ui/invalid_pyfunctions.rs:7:36
|
|
|
|
|
7 | fn impl_trait_function(impl_trait: impl AsRef<PyAny>) {}
|
|
| ^^^^
|
|
|
|
error: wildcard argument names are not supported
|
|
--> tests/ui/invalid_pyfunctions.rs:10:22
|
|
|
|
|
10 | fn wildcard_argument(_: i32) {}
|
|
| ^
|
|
|
|
error: destructuring in arguments is not supported
|
|
--> tests/ui/invalid_pyfunctions.rs:13:26
|
|
|
|
|
13 | fn destructured_argument((a, b): (i32, i32)) {}
|
|
| ^^^^^^
|
|
|
|
error: required arguments after an `Option<_>` argument are ambiguous
|
|
= help: add a `#[pyo3(signature)]` annotation on this function to unambiguously specify the default values for all optional parameters
|
|
--> tests/ui/invalid_pyfunctions.rs:16:63
|
|
|
|
|
16 | fn function_with_required_after_option(_opt: Option<i32>, _x: i32) {}
|
|
| ^^^
|