Use serde's derive feature everywhere

This commit is contained in:
Max Brunsfeld 2021-11-21 13:39:30 -08:00
parent c432739a65
commit 86b408412c
5 changed files with 4 additions and 6 deletions

1
Cargo.lock generated
View file

@ -744,7 +744,6 @@ dependencies = [
"regex-syntax",
"rustc-hash",
"serde",
"serde_derive",
"serde_json",
"smallbitvec",
"tempfile",

View file

@ -32,8 +32,7 @@ lazy_static = "1.2.0"
regex = "1"
regex-syntax = "0.6.4"
rustc-hash = "1"
serde = "1.0"
serde_derive = "1.0"
serde = { version = "1.0.130", features = ["derive"] }
smallbitvec = "2.5.1"
tiny_http = "0.8"
walkdir = "2.3"

View file

@ -13,7 +13,7 @@ repository = "https://github.com/tree-sitter/tree-sitter"
[dependencies]
anyhow = "1.0"
dirs = "3.0"
serde = "1.0"
serde = { version = "1.0.130", features = ["derive"] }
[dependencies.serde_json]
version = "1.0"

View file

@ -1,7 +1,7 @@
use super::grammars::{LexicalGrammar, SyntaxGrammar, VariableType};
use super::rules::{Alias, AliasMap, Symbol, SymbolType};
use anyhow::{anyhow, Result};
use serde_derive::Serialize;
use serde::Serialize;
use std::cmp::Ordering;
use std::collections::{BTreeMap, HashMap, HashSet};

View file

@ -1,7 +1,7 @@
use super::grammars::{InputGrammar, PrecedenceEntry, Variable, VariableType};
use super::rules::{Precedence, Rule};
use anyhow::{anyhow, Result};
use serde_derive::Deserialize;
use serde::Deserialize;
use serde_json::{Map, Value};
#[derive(Deserialize)]