From 767e225db0b21f48ca3ffd924c273cef6505eb0d Mon Sep 17 00:00:00 2001 From: Alexandre Bury Date: Tue, 20 Feb 2018 14:50:13 -0800 Subject: [PATCH] Only require maplit for ncurses bqckend --- Cargo.toml | 7 +++++-- src/lib.rs | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index f6c6431..c1ee33f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,6 @@ repository = "gyscos/Cursive" enum-map = "0.2.24" enumset = "0.3.3" log = "0.4" -maplit = "1.0.0" num = "0.1" owning_ref = "0.3.3" toml = "0.4" @@ -25,6 +24,10 @@ unicode-segmentation = "1.0" unicode-width = "0.1" xi-unicode = "0.1.0" +[dependencies.maplit] +optional = true +version = "1.0.0" + [dependencies.bear-lib-terminal] optional = true version = "1.3.1" @@ -63,7 +66,7 @@ rand = "0.4" blt-backend = ["bear-lib-terminal"] default = ["ncurses-backend"] markdown = ["pulldown-cmark"] -ncurses-backend = ["ncurses"] +ncurses-backend = ["ncurses", "maplit"] pancurses-backend = ["pancurses"] termion-backend = ["termion", "chan", "chan-signal"] diff --git a/src/lib.rs b/src/lib.rs index 0134c96..7845465 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -67,6 +67,8 @@ extern crate enum_map; extern crate enumset; #[macro_use] extern crate log; + +#[cfg(feature = "ncurses")] #[macro_use] extern crate maplit;