Remove dead code
authorAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 8 Mar 2018 20:41:26 +0000 (23:41 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Thu, 8 Mar 2018 20:41:59 +0000 (23:41 +0300)
src/cargo/ops/cargo_compile.rs
src/cargo/ops/cargo_new.rs

index 484c0d32a3358e06b84ef679c6933012a486acdc..7477f6a0c4639832aa6f1f3bed4572876380639c 100644 (file)
@@ -97,7 +97,7 @@ pub enum CompileMode {
     Doctest,
 }
 
-#[derive(Clone, Copy, Debug, PartialEq, Eq, Deserialize)]
+#[derive(Clone, Copy, Debug, PartialEq, Eq)]
 pub enum MessageFormat {
     Human,
     Json
index fa370b47c3813d8b4d0072e6a24e25445d61a05f..156ad3b0b3a360d3952ffb6acfcf0462b694fde0 100644 (file)
@@ -4,9 +4,6 @@ use std::fs;
 use std::fmt;
 use std::path::Path;
 
-use serde::{Deserialize, Deserializer};
-use serde::de;
-
 use git2::Config as GitConfig;
 use git2::Repository as GitRepository;
 
@@ -64,23 +61,6 @@ struct MkOptions<'a> {
     bin: bool,
 }
 
-impl<'de> Deserialize<'de> for VersionControl {
-    fn deserialize<D: Deserializer<'de>>(d: D) -> Result<VersionControl, D::Error> {
-        Ok(match &String::deserialize(d)?[..] {
-            "git" => VersionControl::Git,
-            "hg" => VersionControl::Hg,
-            "pijul" => VersionControl::Pijul,
-            "fossil" => VersionControl::Fossil,
-            "none" => VersionControl::NoVcs,
-            n => {
-                let value = de::Unexpected::Str(n);
-                let msg = "unsupported version control system";
-                return Err(de::Error::invalid_value(value, &msg));
-            }
-        })
-    }
-}
-
 impl<'a> NewOptions<'a> {
     pub fn new(version_control: Option<VersionControl>,
                bin: bool,