rustのクレート(surrealdb 1.5.3)で接続できなくなった。
# クレートのバージョンが対応していない。
対応バージョンが1.0.0~2.0.0の為。
'''
cargo update -p surrealdb
'''
surrealdb 1.5.5でOK
# コンパライラが対応していない
surrealdb@2.0.1 requires rustc 1.80.1
surrealdb-core@2.0.1 requires rustc 1.80.1
rustup update stable
rustup install 1.81.0
rustup default 1.81.0
# ?演算子の変更
変更点の説明
1.81.0以前では、?演算子はResult<T, E>型をT型に変換し、エラーの場合は関数から早期リターンしていました。
1.81.0からは、?演算子の動作が変更され、Result<T, E>型をResult<T, E>型のまま返すようになりました。これにより、エラーハンドリングがより柔軟になりましたが、既存のコードに影響を与える可能性があります
# クレートの依存関係を保ったままバージョンアップ
cargo install cargo-edit
cargo upgrade
0 件のコメント:
コメントを投稿