diff options
| author | Vincent Prouillet | 2019-05-01 21:36:09 +0200 |
|---|---|---|
| committer | Vincent Prouillet | 2019-05-01 21:37:37 +0200 |
| commit | 36f6535f6d0c1b680eb396159c27c6c44e63bc79 (patch) | |
| tree | b95b5f82eb97b9361b371433edce48d2f5aa6ef8 /validator_derive/src | |
| parent | 798988018920144535f2bd5aa93a8d3f4423b42c (diff) | |
| download | validator-36f6535f6d0c1b680eb396159c27c6c44e63bc79.tar.bz2 | |
attr_literals is stable \o/
Diffstat (limited to 'validator_derive/src')
| -rw-r--r-- | validator_derive/src/lit.rs | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/validator_derive/src/lit.rs b/validator_derive/src/lit.rs index de0e21e..41deffc 100644 --- a/validator_derive/src/lit.rs +++ b/validator_derive/src/lit.rs @@ -11,8 +11,6 @@ pub fn lit_to_string(lit: &syn::Lit) -> Option<String> { pub fn lit_to_int(lit: &syn::Lit) -> Option<u64> { match *lit { syn::Lit::Int(ref s) => Some(s.value()), - // TODO: remove when attr_literals is stable - syn::Lit::Str(ref s) => Some(s.value().parse::<u64>().unwrap()), _ => None, } } @@ -21,8 +19,6 @@ pub fn lit_to_float(lit: &syn::Lit) -> Option<f64> { match *lit { syn::Lit::Float(ref s) => Some(s.value()), syn::Lit::Int(ref s) => Some(s.value() as f64), - // TODO: remove when attr_literals is stable - syn::Lit::Str(ref s) => Some(s.value().parse::<f64>().unwrap()), _ => None, } } @@ -30,12 +26,6 @@ pub fn lit_to_float(lit: &syn::Lit) -> Option<f64> { pub fn lit_to_bool(lit: &syn::Lit) -> Option<bool> { match *lit { syn::Lit::Bool(ref s) => Some(s.value), - // TODO: remove when attr_literals is stable - syn::Lit::Str(ref s) => if s.value() == "true" { - Some(true) - } else { - Some(false) - }, _ => None, } } |
