Merge pull request #1427 from aminya/serde

Use serde's derive feature
This commit is contained in:
Max Brunsfeld 2021-10-05 10:01:16 -07:00 committed by GitHub
commit 15860392c5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 10 deletions

12
Cargo.lock generated
View file

@ -518,15 +518,18 @@ dependencies = [
[[package]]
name = "serde"
version = "1.0.123"
version = "1.0.130"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"
checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.123"
version = "1.0.130"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"
checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
dependencies = [
"proc-macro2",
"quote",
@ -749,7 +752,6 @@ dependencies = [
"once_cell",
"regex",
"serde",
"serde_derive",
"serde_json",
"tree-sitter",
"tree-sitter-highlight",

View file

@ -17,8 +17,7 @@ dirs = "3.0"
libloading = "0.7"
once_cell = "1.7"
regex = "1"
serde = "1.0"
serde_derive = "1.0"
serde = { version = "1.0.130", features = ["derive"] }
[dependencies.serde_json]
version = "1.0"

View file

@ -2,8 +2,7 @@ use anyhow::{anyhow, Context, Error, Result};
use libloading::{Library, Symbol};
use once_cell::unsync::OnceCell;
use regex::{Regex, RegexBuilder};
use serde::{Deserialize, Deserializer};
use serde_derive::{Deserialize, Serialize};
use serde::{Deserialize, Deserializer, Serialize};
use std::collections::HashMap;
use std::io::BufReader;
use std::ops::Range;

View file

@ -4,7 +4,6 @@ use anyhow::Result;
use lazy_static::lazy_static;
use serde::ser::SerializeMap;
use serde::{Deserialize, Deserializer, Serialize, Serializer};
use serde_derive::{Deserialize, Serialize};
use serde_json::{json, Value};
use std::collections::HashMap;
use std::fmt::Write;