error: missing signature entry for argument `_x` --> tests/ui/invalid_pyfunction_signatures.rs:5:8 | 5 | #[pyo3(signature = ())] | ^^^^^^^^^ error: signature entry does not have a corresponding function argument --> tests/ui/invalid_pyfunction_signatures.rs:9:21 | 9 | #[pyo3(signature = (x))] | ^ error: expected argument from function definition `y` but got argument `x` --> tests/ui/invalid_pyfunction_signatures.rs:13:21 | 13 | #[pyo3(signature = (x))] | ^ error: cannot define both function signature and legacy arguments --> tests/ui/invalid_pyfunction_signatures.rs:19:8 | 19 | #[pyo3(signature = (x))] | ^^^^^^^^^ error: `*args` not allowed after `*` --> tests/ui/invalid_pyfunction_signatures.rs:25:24 | 25 | #[pyo3(signature = (*, *args))] | ^ error: `*` not allowed after `*` --> tests/ui/invalid_pyfunction_signatures.rs:31:24 | 31 | #[pyo3(signature = (*, *))] | ^ error: `*args` not allowed after `**kwargs` --> tests/ui/invalid_pyfunction_signatures.rs:35:31 | 35 | #[pyo3(signature = (**kwargs, *args))] | ^ error: `**kwargs_b` not allowed after `**kwargs_a` --> tests/ui/invalid_pyfunction_signatures.rs:41:33 | 41 | #[pyo3(signature = (**kwargs_a, **kwargs_b))] | ^ error: cannot define both function signature and legacy arguments --> tests/ui/invalid_pyfunction_signatures.rs:53:12 | 53 | #[pyo3(signature = (x))] | ^^^^^^^^^