aboutsummaryrefslogtreecommitdiffstats
path: root/validator_derive/src
diff options
context:
space:
mode:
authorVincent Prouillet2019-05-01 21:36:09 +0200
committerVincent Prouillet2019-05-01 21:37:37 +0200
commit36f6535f6d0c1b680eb396159c27c6c44e63bc79 (patch)
treeb95b5f82eb97b9361b371433edce48d2f5aa6ef8 /validator_derive/src
parent798988018920144535f2bd5aa93a8d3f4423b42c (diff)
downloadvalidator-36f6535f6d0c1b680eb396159c27c6c44e63bc79.tar.bz2
attr_literals is stable \o/
Diffstat (limited to 'validator_derive/src')
-rw-r--r--validator_derive/src/lit.rs10
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,
}
}