My Car go .toml отображает некоторые красные линии с ошибкой не может скомпилировать serde_derive - PullRequest
2 голосов
/ 14 марта 2020

Я пытаюсь построить проект с использованием rust-lang недавно (это мой первый проект ржавчины, и мой начальник поддерживает меня в использовании новой технологии в моей компании). Но у меня неожиданно появляются красные линии на моем автомобиле go .toml:

could not compile `serde_derive`.
error: could not compile `async-trait`.

To learn more, run the command again with --verbose.
error: could not compile `rand_chacha`.

To learn more, run the command again with --verbose.
error: could not compile `proc-macro-hack`.

To learn more, run the command again with --verbose.
error: could not compile `diesel_derives`.

To learn more, run the command again with --verbose.

Я запускаю команду Автомобиль go Выполнить, и мой проект работает нормально, но эти красные линии мешают мне отслеживать ошибка в моем другом коде в моем проекте (поэтому, если в коде есть ошибка, она не будет отображаться, поскольку в другом файле все еще существуют ошибки, это Car go .toml)

Я использую автомобиль go 1.43.0-nightly (bda50510d 2020-03-02), ржавчину c 1.43.0-nightly (c20d7eecb 2020-03-11) и vs код 1.43 версии.

Это моя машина go .томл:

[package]
name = "app_base"
version = "0.1.0"
authors = ["yonathan"]
edition = "2018"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
rocket = "0.4.3"
rocket_codegen = "0.4.3"
rocket_contrib = "0.4.3"
rocket_http = "0.4.3"
cookie = "0.11.2"
rocket-json-response = "0.5.10"
diesel = { version = "1.4.3", features = ["postgres"] }
dotenv = "0.15.0"
postgres = { version = "0.17.2", features = ["with-chrono-0_4"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
json-gettext = "3.1.7"
debug-helper = "0.3.8"
serializers  = "0.2.3"
rocket_cors = { git = "https://github.com/lawliet89/rocket_cors", branch = "master" }
chrono = "0.4"
...