Saya mencoba menjalankan kode karat dari dokumentasi postgres_types
.
Contoh kodenya dapat ditemukan di sini: postgres_types
lingkungan karat saya:
kargo --versi kargo 1.40.0-malam (5da4b4d47 28-10-2019)
Rustc --versi Rustc 1.40.0-nightly (b520af6fd 03-11-2019)
utama.rs
#[cfg(feature = "derive")]
use postgres_types::{ToSql, FromSql};
#[derive(Debug, ToSql, FromSql)]
enum Mood {
Sad,
Ok,
Happy,
}
fn main() {
let mood = Mood::Sad;
println!("{:?}", mood);
}
Kargo.toml
...
[dependencies]
postgres-types = "0.1.0-alpha.1"
Ketika saya mencoba dan menjalankan dengan cargo run
saya mendapatkan:
error: cannot find derive macro `ToSql` in this scope
--> src\main.rs:4:17
|
4 | #[derive(Debug, ToSql, FromSql)]
| ^^^^^
error: cannot find derive macro `FromSql` in this scope
--> src\main.rs:4:24
|
4 | #[derive(Debug, ToSql, FromSql)]
| ^^^^^^^
Apa yang saya lakukan salah di sini? Jelas saya melewatkan sesuatu yang mendasar. Apakah saya belum mengimpor makro dengan benar?