pyo3/tests/ui/invalid_pyclass_args.stderr

42 lines
1.2 KiB
Plaintext
Raw Normal View History

error: expected one of freelist/name/extends/module
--> tests/ui/invalid_pyclass_args.rs:3:11
|
3 | #[pyclass(extend=pyo3::types::PyDict)]
| ^^^^^^
error: expected type path (e.g., my_mod::BaseClass)
--> tests/ui/invalid_pyclass_args.rs:6:21
|
6 | #[pyclass(extends = "PyDict")]
| ^^^^^^^^
error: expected type name (e.g. "Name")
--> tests/ui/invalid_pyclass_args.rs:9:18
|
9 | #[pyclass(name = m::MyClass)]
| ^
2020-12-12 09:50:25 +00:00
error: expected a single identifier in double-quotes
--> tests/ui/invalid_pyclass_args.rs:12:18
2020-12-12 09:50:25 +00:00
|
12 | #[pyclass(name = "Custom Name")]
| ^^^^^^^^^^^^^
error: since PyO3 0.13 a pyclass name should be in double-quotes, e.g. "CustomName"
--> tests/ui/invalid_pyclass_args.rs:15:18
2020-12-12 09:50:25 +00:00
|
15 | #[pyclass(name = CustomName)]
| ^^^^^^^^^^
error: expected string literal (e.g., "my_mod")
--> tests/ui/invalid_pyclass_args.rs:18:20
|
2020-12-12 09:50:25 +00:00
18 | #[pyclass(module = my_module)]
| ^^^^^^^^^
error: expected one of gc/weakref/subclass/dict/unsendable
--> tests/ui/invalid_pyclass_args.rs:21:11
|
2020-12-12 09:50:25 +00:00
21 | #[pyclass(weakrev)]
| ^^^^^^^