@@ -81,9 +81,9 @@ impl Message {
81
81
b'2' => Message :: BindComplete ,
82
82
b'3' => Message :: CloseComplete ,
83
83
b'A' => {
84
- let process_id = try! ( buf. read_i32 :: < BigEndian > ( ) ) ;
85
- let channel = try! ( buf. read_cstr ( ) ) ;
86
- let message = try! ( buf. read_cstr ( ) ) ;
84
+ let process_id = buf. read_i32 :: < BigEndian > ( ) ? ;
85
+ let channel = buf. read_cstr ( ) ? ;
86
+ let message = buf. read_cstr ( ) ? ;
87
87
Message :: NotificationResponse ( NotificationResponseBody {
88
88
process_id : process_id,
89
89
channel : channel,
@@ -92,15 +92,15 @@ impl Message {
92
92
}
93
93
b'c' => Message :: CopyDone ,
94
94
b'C' => {
95
- let tag = try! ( buf. read_cstr ( ) ) ;
95
+ let tag = buf. read_cstr ( ) ? ;
96
96
Message :: CommandComplete ( CommandCompleteBody { tag : tag } )
97
97
}
98
98
b'd' => {
99
99
let storage = buf. read_all ( ) ;
100
100
Message :: CopyData ( CopyDataBody { storage : storage } )
101
101
}
102
102
b'D' => {
103
- let len = try! ( buf. read_u16 :: < BigEndian > ( ) ) ;
103
+ let len = buf. read_u16 :: < BigEndian > ( ) ? ;
104
104
let storage = buf. read_all ( ) ;
105
105
Message :: DataRow ( DataRowBody {
106
106
storage : storage,
@@ -112,8 +112,8 @@ impl Message {
112
112
Message :: ErrorResponse ( ErrorResponseBody { storage : storage } )
113
113
}
114
114
b'G' => {
115
- let format = try! ( buf. read_u8 ( ) ) ;
116
- let len = try! ( buf. read_u16 :: < BigEndian > ( ) ) ;
115
+ let format = buf. read_u8 ( ) ? ;
116
+ let len = buf. read_u16 :: < BigEndian > ( ) ? ;
117
117
let storage = buf. read_all ( ) ;
118
118
Message :: CopyInResponse ( CopyInResponseBody {
119
119
format : format,
@@ -122,8 +122,8 @@ impl Message {
122
122
} )
123
123
}
124
124
b'H' => {
125
- let format = try! ( buf. read_u8 ( ) ) ;
126
- let len = try! ( buf. read_u16 :: < BigEndian > ( ) ) ;
125
+ let format = buf. read_u8 ( ) ? ;
126
+ let len = buf. read_u16 :: < BigEndian > ( ) ? ;
127
127
let storage = buf. read_all ( ) ;
128
128
Message :: CopyOutResponse ( CopyOutResponseBody {
129
129
format : format,
@@ -133,8 +133,8 @@ impl Message {
133
133
}
134
134
b'I' => Message :: EmptyQueryResponse ,
135
135
b'K' => {
136
- let process_id = try! ( buf. read_i32 :: < BigEndian > ( ) ) ;
137
- let secret_key = try! ( buf. read_i32 :: < BigEndian > ( ) ) ;
136
+ let process_id = buf. read_i32 :: < BigEndian > ( ) ? ;
137
+ let secret_key = buf. read_i32 :: < BigEndian > ( ) ? ;
138
138
Message :: BackendKeyData ( BackendKeyDataBody {
139
139
process_id : process_id,
140
140
secret_key : secret_key,
@@ -146,13 +146,13 @@ impl Message {
146
146
Message :: NoticeResponse ( NoticeResponseBody { storage : storage } )
147
147
}
148
148
b'R' => {
149
- match try! ( buf. read_i32 :: < BigEndian > ( ) ) {
149
+ match buf. read_i32 :: < BigEndian > ( ) ? {
150
150
0 => Message :: AuthenticationOk ,
151
151
2 => Message :: AuthenticationKerberosV5 ,
152
152
3 => Message :: AuthenticationCleartextPassword ,
153
153
5 => {
154
154
let mut salt = [ 0 ; 4 ] ;
155
- try! ( buf. read_exact ( & mut salt) ) ;
155
+ buf. read_exact ( & mut salt) ? ;
156
156
Message :: AuthenticationMd5Password ( AuthenticationMd5PasswordBody {
157
157
salt : salt,
158
158
} )
@@ -184,31 +184,31 @@ impl Message {
184
184
}
185
185
b's' => Message :: PortalSuspended ,
186
186
b'S' => {
187
- let name = try! ( buf. read_cstr ( ) ) ;
188
- let value = try! ( buf. read_cstr ( ) ) ;
187
+ let name = buf. read_cstr ( ) ? ;
188
+ let value = buf. read_cstr ( ) ? ;
189
189
Message :: ParameterStatus ( ParameterStatusBody {
190
190
name : name,
191
191
value : value,
192
192
} )
193
193
}
194
194
b't' => {
195
- let len = try! ( buf. read_u16 :: < BigEndian > ( ) ) ;
195
+ let len = buf. read_u16 :: < BigEndian > ( ) ? ;
196
196
let storage = buf. read_all ( ) ;
197
197
Message :: ParameterDescription ( ParameterDescriptionBody {
198
198
storage : storage,
199
199
len : len,
200
200
} )
201
201
}
202
202
b'T' => {
203
- let len = try! ( buf. read_u16 :: < BigEndian > ( ) ) ;
203
+ let len = buf. read_u16 :: < BigEndian > ( ) ? ;
204
204
let storage = buf. read_all ( ) ;
205
205
Message :: RowDescription ( RowDescriptionBody {
206
206
storage : storage,
207
207
len : len,
208
208
} )
209
209
}
210
210
b'Z' => {
211
- let status = try! ( buf. read_u8 ( ) ) ;
211
+ let status = buf. read_u8 ( ) ? ;
212
212
Message :: ReadyForQuery ( ReadyForQueryBody { status : status } )
213
213
}
214
214
tag => {
@@ -309,14 +309,14 @@ impl<'a> FallibleIterator for SaslMechanisms<'a> {
309
309
310
310
#[ inline]
311
311
fn next ( & mut self ) -> io:: Result < Option < & ' a str > > {
312
- let value_end = try! ( find_null ( self . 0 , 0 ) ) ;
312
+ let value_end = find_null ( self . 0 , 0 ) ? ;
313
313
if value_end == 0 {
314
314
if self . 0 . len ( ) != 1 {
315
315
return Err ( io:: Error :: new ( io:: ErrorKind :: InvalidData , "invalid message length" ) ) ;
316
316
}
317
317
Ok ( None )
318
318
} else {
319
- let value = try! ( get_str ( & self . 0 [ ..value_end] ) ) ;
319
+ let value = get_str ( & self . 0 [ ..value_end] ) ? ;
320
320
self . 0 = & self . 0 [ value_end + 1 ..] ;
321
321
Ok ( Some ( value) )
322
322
}
@@ -494,7 +494,7 @@ impl<'a> FallibleIterator for DataRowRanges<'a> {
494
494
}
495
495
496
496
self . remaining -= 1 ;
497
- let len = try! ( self . buf . read_i32 :: < BigEndian > ( ) ) ;
497
+ let len = self . buf . read_i32 :: < BigEndian > ( ) ? ;
498
498
if len < 0 {
499
499
Ok ( Some ( None ) )
500
500
} else {
@@ -536,7 +536,7 @@ impl<'a> FallibleIterator for ErrorFields<'a> {
536
536
537
537
#[ inline]
538
538
fn next ( & mut self ) -> io:: Result < Option < ErrorField < ' a > > > {
539
- let type_ = try! ( self . buf . read_u8 ( ) ) ;
539
+ let type_ = self . buf . read_u8 ( ) ? ;
540
540
if type_ == 0 {
541
541
if self . buf . is_empty ( ) {
542
542
return Ok ( None ) ;
@@ -545,8 +545,8 @@ impl<'a> FallibleIterator for ErrorFields<'a> {
545
545
}
546
546
}
547
547
548
- let value_end = try! ( find_null ( self . buf , 0 ) ) ;
549
- let value = try! ( get_str ( & self . buf [ ..value_end] ) ) ;
548
+ let value_end = find_null ( self . buf , 0 ) ? ;
549
+ let value = get_str ( & self . buf [ ..value_end] ) ? ;
550
550
self . buf = & self . buf [ value_end + 1 ..] ;
551
551
552
552
Ok ( Some ( ErrorField {
@@ -715,15 +715,15 @@ impl<'a> FallibleIterator for Fields<'a> {
715
715
}
716
716
717
717
self . remaining -= 1 ;
718
- let name_end = try! ( find_null ( self . buf , 0 ) ) ;
719
- let name = try! ( get_str ( & self . buf [ ..name_end] ) ) ;
718
+ let name_end = find_null ( self . buf , 0 ) ? ;
719
+ let name = get_str ( & self . buf [ ..name_end] ) ? ;
720
720
self . buf = & self . buf [ name_end + 1 ..] ;
721
- let table_oid = try! ( self . buf . read_u32 :: < BigEndian > ( ) ) ;
722
- let column_id = try! ( self . buf . read_i16 :: < BigEndian > ( ) ) ;
723
- let type_oid = try! ( self . buf . read_u32 :: < BigEndian > ( ) ) ;
724
- let type_size = try! ( self . buf . read_i16 :: < BigEndian > ( ) ) ;
725
- let type_modifier = try! ( self . buf . read_i32 :: < BigEndian > ( ) ) ;
726
- let format = try! ( self . buf . read_i16 :: < BigEndian > ( ) ) ;
721
+ let table_oid = self . buf . read_u32 :: < BigEndian > ( ) ? ;
722
+ let column_id = self . buf . read_i16 :: < BigEndian > ( ) ? ;
723
+ let type_oid = self . buf . read_u32 :: < BigEndian > ( ) ? ;
724
+ let type_size = self . buf . read_i16 :: < BigEndian > ( ) ? ;
725
+ let type_modifier = self . buf . read_i32 :: < BigEndian > ( ) ? ;
726
+ let format = self . buf . read_i16 :: < BigEndian > ( ) ? ;
727
727
728
728
Ok ( Some ( Field {
729
729
name : name,
0 commit comments