extern crate больше не нужен

Изменения в новых версиях / Rust 2018

// *** before: ***
extern crate serde;
extern crate serde_json;
#[macro_use]
extern crate lazy_static;

use serde_json::Value;

// *** in version Rust 2018: ***
// the dependency is declared in Cargo.toml, and that is enough;
// macros arrive by a plain use as well, with no #[macro_use]
use lazy_static::lazy_static;
use serde_json::Value;