error: Python functions cannot have generic type parameters --> tests/ui/invalid_pyfunctions.rs:4:21 | 4 | fn generic_function(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) {} | ^^^^ 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, _x: i32) {} | ^^^