@@ -147,49 +147,49 @@ impl FromIter for Song {
147
147
let mut result = Song :: default ( ) ;
148
148
149
149
for res in iter {
150
- let line = try! ( res) ;
150
+ let line = res? ;
151
151
match & * line. 0 {
152
152
"file" => result. file = line. 1 . to_owned ( ) ,
153
153
"Title" => result. title = Some ( line. 1 . to_owned ( ) ) ,
154
- "Last-Modified" => result. last_mod = try! ( strptime ( & * line. 1 , "%Y-%m-%dT%H:%M:%S%Z" ) . map_err ( ParseError :: BadTime ) . map ( Some ) ) ,
154
+ "Last-Modified" => result. last_mod = strptime ( & * line. 1 , "%Y-%m-%dT%H:%M:%S%Z" ) . map_err ( ParseError :: BadTime ) . map ( Some ) ? ,
155
155
"Artist" => result. artist = Some ( line. 1 . to_owned ( ) ) ,
156
156
"Name" => result. name = Some ( line. 1 . to_owned ( ) ) ,
157
- "Time" => result. duration = Some ( Duration :: seconds ( try! ( line. 1 . parse ( ) ) ) ) ,
158
- "Range" => result. range = Some ( try! ( line. 1 . parse ( ) ) ) ,
157
+ "Time" => result. duration = Some ( Duration :: seconds ( line. 1 . parse ( ) ? ) ) ,
158
+ "Range" => result. range = Some ( line. 1 . parse ( ) ? ) ,
159
159
"Id" => {
160
160
match result. place {
161
161
None => {
162
162
result. place = Some ( QueuePlace {
163
- id : Id ( try! ( line. 1 . parse ( ) ) ) ,
163
+ id : Id ( line. 1 . parse ( ) ? ) ,
164
164
pos : 0 ,
165
165
prio : 0 ,
166
166
} )
167
167
}
168
- Some ( ref mut place) => place. id = Id ( try! ( line. 1 . parse ( ) ) ) ,
168
+ Some ( ref mut place) => place. id = Id ( line. 1 . parse ( ) ? ) ,
169
169
}
170
170
}
171
171
"Pos" => {
172
172
match result. place {
173
173
None => {
174
174
result. place = Some ( QueuePlace {
175
- pos : try! ( line. 1 . parse ( ) ) ,
175
+ pos : line. 1 . parse ( ) ? ,
176
176
id : Id ( 0 ) ,
177
177
prio : 0 ,
178
178
} )
179
179
}
180
- Some ( ref mut place) => place. pos = try! ( line. 1 . parse ( ) ) ,
180
+ Some ( ref mut place) => place. pos = line. 1 . parse ( ) ? ,
181
181
}
182
182
}
183
183
"Prio" => {
184
184
match result. place {
185
185
None => {
186
186
result. place = Some ( QueuePlace {
187
- prio : try! ( line. 1 . parse ( ) ) ,
187
+ prio : line. 1 . parse ( ) ? ,
188
188
id : Id ( 0 ) ,
189
189
pos : 0 ,
190
190
} )
191
191
}
192
- Some ( ref mut place) => place. prio = try! ( line. 1 . parse ( ) ) ,
192
+ Some ( ref mut place) => place. prio = line. 1 . parse ( ) ? ,
193
193
}
194
194
}
195
195
_ => {
0 commit comments