@@ -197,15 +197,30 @@ impl Drop for Header {
197
197
#[ derive( Debug ) ]
198
198
pub enum HeaderRecord {
199
199
/// A `FILTER` header record.
200
- Filter { key : String , values : LinearMap < String , String > } ,
200
+ Filter {
201
+ key : String ,
202
+ values : LinearMap < String , String > ,
203
+ } ,
201
204
/// An `INFO` header record.
202
- Info { key : String , values : LinearMap < String , String > } ,
205
+ Info {
206
+ key : String ,
207
+ values : LinearMap < String , String > ,
208
+ } ,
203
209
/// A `FORMAT` header record.
204
- Format { key : String , values : LinearMap < String , String > } ,
210
+ Format {
211
+ key : String ,
212
+ values : LinearMap < String , String > ,
213
+ } ,
205
214
/// A `contig` header record.
206
- Contig { key : String , values : LinearMap < String , String > } ,
215
+ Contig {
216
+ key : String ,
217
+ values : LinearMap < String , String > ,
218
+ } ,
207
219
/// A structured header record.
208
- Structured { key : String , values : LinearMap < String , String > } ,
220
+ Structured {
221
+ key : String ,
222
+ values : LinearMap < String , String > ,
223
+ } ,
209
224
/// A generic, unstructured header record.
210
225
Generic { key : String , value : String } ,
211
226
}
@@ -365,8 +380,18 @@ impl HeaderView {
365
380
fn parse_kv ( rec : & htslib:: bcf_hrec_t ) -> LinearMap < String , String > {
366
381
let mut result: LinearMap < String , String > = LinearMap :: new ( ) ;
367
382
for i in 0_i32 ..( rec. nkeys ) {
368
- let key = unsafe { ffi:: CStr :: from_ptr ( * rec. keys . offset ( i as isize ) ) . to_str ( ) . unwrap ( ) . to_string ( ) } ;
369
- let value = unsafe { ffi:: CStr :: from_ptr ( * rec. vals . offset ( i as isize ) ) . to_str ( ) . unwrap ( ) . to_string ( ) } ;
383
+ let key = unsafe {
384
+ ffi:: CStr :: from_ptr ( * rec. keys . offset ( i as isize ) )
385
+ . to_str ( )
386
+ . unwrap ( )
387
+ . to_string ( )
388
+ } ;
389
+ let value = unsafe {
390
+ ffi:: CStr :: from_ptr ( * rec. vals . offset ( i as isize ) )
391
+ . to_str ( )
392
+ . unwrap ( )
393
+ . to_string ( )
394
+ } ;
370
395
result. insert ( key, value) ;
371
396
}
372
397
result
0 commit comments