Skip to content

Commit e350c05

Browse files
committed
Cleanup
1 parent 4ab349a commit e350c05

File tree

3 files changed

+5
-19
lines changed

3 files changed

+5
-19
lines changed

src/types/chrono.rs

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
extern crate chrono;
22

3-
use std::error;
43
use std::io::prelude::*;
54
use byteorder::{ReadBytesExt, WriteBytesExt, BigEndian};
65
use self::chrono::{Duration, NaiveDate, NaiveTime, NaiveDateTime, DateTime, UTC, Local,
@@ -31,10 +30,7 @@ impl ToSql for NaiveDateTime {
3130
-> Result<IsNull> {
3231
let time = match (*self - base()).num_microseconds() {
3332
Some(time) => time,
34-
None => {
35-
let err: Box<error::Error + Sync + Send> = "value too large to transmit".into();
36-
return Err(Error::Conversion(err));
37-
}
33+
None => return Err(Error::Conversion("value too large to transmit".into())),
3834
};
3935
try!(w.write_i64::<BigEndian>(time));
4036
Ok(IsNull::No)
@@ -130,8 +126,7 @@ impl ToSql for NaiveDate {
130126
-> Result<IsNull> {
131127
let jd = (*self - base().date()).num_days();
132128
if jd > i32::max_value() as i64 || jd < i32::min_value() as i64 {
133-
let err: Box<error::Error + Sync + Send> = "value too large to transmit".into();
134-
return Err(Error::Conversion(err));
129+
return Err(Error::Conversion("value too large to transmit".into()));
135130
}
136131

137132
try!(w.write_i32::<BigEndian>(jd as i32));
@@ -160,10 +155,7 @@ impl ToSql for NaiveTime {
160155
let delta = *self - NaiveTime::from_hms(0, 0, 0);
161156
let time = match delta.num_microseconds() {
162157
Some(time) => time,
163-
None => {
164-
let err: Box<error::Error + Sync + Send> = "value too large to transmit".into();
165-
return Err(Error::Conversion(err));
166-
}
158+
None => return Err(Error::Conversion("value too large to transmit".into())),
167159
};
168160
try!(w.write_i64::<BigEndian>(time));
169161
Ok(IsNull::No)

src/types/rustc_serialize.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
extern crate rustc_serialize;
22

33
use self::rustc_serialize::json;
4-
use std::error;
54
use std::io::prelude::*;
65
use byteorder::{ReadBytesExt, WriteBytesExt};
76

@@ -14,9 +13,7 @@ impl FromSql for json::Json {
1413
if let Type::Jsonb = *ty {
1514
// We only support version 1 of the jsonb binary format
1615
if try!(raw.read_u8()) != 1 {
17-
let err: Box<error::Error + Sync + Send> = "unsupported JSONB encoding version"
18-
.into();
19-
return Err(Error::Conversion(err));
16+
return Err(Error::Conversion("unsupported JSONB encoding version".into()));
2017
}
2118
}
2219
json::Json::from_reader(raw).map_err(|err| Error::Conversion(Box::new(err)))

src/types/serde_json.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
extern crate serde_json;
22

3-
use std::error;
43
use std::io::prelude::*;
54
use byteorder::{ReadBytesExt, WriteBytesExt};
65
use self::serde_json::Value;
@@ -14,9 +13,7 @@ impl FromSql for Value {
1413
if let Type::Jsonb = *ty {
1514
// We only support version 1 of the jsonb binary format
1615
if try!(raw.read_u8()) != 1 {
17-
let err: Box<error::Error + Sync + Send> = "unsupported JSONB encoding version"
18-
.into();
19-
return Err(Error::Conversion(err));
16+
return Err(Error::Conversion("unsupported JSONB encoding version".into()));
2017
}
2118
}
2219
serde_json::de::from_reader(raw).map_err(|err| Error::Conversion(Box::new(err)))

0 commit comments

Comments
 (0)