Pyo3のバージョンを0.8.5から0.9.0に上げたました。
すると下記の構文エラーが発生しました。
問題のコード pyaddress.rs#L19
コード自体はpyclassにpyprotoでアトリビュートを付加させるものです。
GithubのHistoryを見てみましたが使い方が変わっているとも思えず。
error
1error[E0277]: the trait bound `&pyaddress::PyAddress: pyo3::pyclass::PyClass` is not satisfied 2 --> src\pyaddress.rs:20:1 3 | 420 | #[pyproto] 5 | ^^^^^^^^^^ the trait `pyo3::pyclass::PyClass` is not implemented for `&pyaddress::PyAddress` 6 | 7 = help: the following implementations were found: 8 <pyaddress::PyAddress as pyo3::pyclass::PyClass> 9 = note: required because of the requirements on the impl of `pyo3::conversion::FromPyObject<'p>` for `&pyaddress::PyAddress`
公式に載っているテストコードを参照しても問題となりそうなところがわからず困っています。何かわかる方は回答の方をよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/20 15:35