Skip to content

Commit f0d2c3c

Browse files
committed
regex-debug: update deps
Principally, this updates docopt to 0.8, which replaces rustc-serialize with serde.
1 parent 00f30ee commit f0d2c3c

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

regex-debug/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ description = "A tool useful for debugging regular expressions."
1111
workspace = ".."
1212

1313
[dependencies]
14-
docopt = "0.6"
14+
docopt = "0.8"
1515
regex = { version = "0.2", path = ".." }
1616
regex-syntax = { version = "0.4.0", path = "../regex-syntax" }
17-
rustc-serialize = "0.3"
17+
serde = "1"
18+
serde_derive = "1"

regex-debug/src/main.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
extern crate docopt;
22
extern crate regex;
33
extern crate regex_syntax as syntax;
4-
extern crate rustc_serialize;
4+
extern crate serde;
5+
#[macro_use]
6+
extern crate serde_derive;
57

68
use std::error;
79
use std::io::{self, Write};
@@ -46,7 +48,7 @@ Options:
4648
constructed by the literals found.
4749
";
4850

49-
#[derive(RustcDecodable)]
51+
#[derive(Deserialize)]
5052
struct Args {
5153
cmd_ast: bool,
5254
cmd_prefixes: bool,
@@ -74,7 +76,7 @@ type Result<T> = result::Result<T, Box<error::Error + Send + Sync>>;
7476

7577
fn main() {
7678
let mut args: Args = Docopt::new(USAGE)
77-
.and_then(|d| d.decode())
79+
.and_then(|d| d.deserialize())
7880
.unwrap_or_else(|e| e.exit());
7981
if args.flag_dfa_reverse {
8082
args.flag_dfa = true;

0 commit comments

Comments
 (0)