Rust geojson: referensi enum yang diharapkan ditemukan
Sep 13 2020
sangat baru di Rust, saya benar-benar menyalin dan menempelkan contoh dari halaman ini https://docs.rs/geojson/0.19.0/geojson/enum.Value.html#conversion-from-geo_types, yang mana:
let point = geo_types::Point::new(2., 9.);
assert_eq!(
geojson::Value::from(&point),
geojson::Value::Point(vec![2., 9.]),
);
Saya mendapatkan kesalahan berikut:
let point = geo_types::Point::new(2., 9.);
mismatched types
note: expected enum `geojson::Value`
found reference `&geo_types::Point<{float}>`rustc(E0308)
File cargo.toml saya terlihat seperti ini:
[dependencies]
polyline = "0.8.0"
geo-types = "0.6.0"
geojson = "0.19.0"
Bisakah Anda membantu saya, saya melihat kode sumbernya, :: from ada di belakang fitur geo_types, tetapi karena saya mengimpor pustaka, saya pikir itu akan berhasil ... Terima kasih banyak!
Jawaban
1 RossMacArthur Sep 13 2020 at 14:41
Anda harus mengaktifkan geo-typesfitur digeojson
[dependencies]
polyline = "0.8.0"
geo-types = "0.6.0"
geojson = { version = "0.19.0", features = ["geo-types"] }
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'