Crate bgzip[−][src]
Rust implementation of bgzip
Example
Reader example
use bgzip::read::BGzReader; use std::fs; use std::io; use std::io::prelude::*; let mut reader = BGzReader::new(fs::File::open("./testfiles/common_all_20180418_half.vcf.gz")?)?; reader.seek(io::SeekFrom::Start(100))?; let mut data = [0; 17]; assert_eq!(17, reader.read(&mut data)?); assert_eq!(b"#phasing=partial\n", &data);
Writer Example
use bgzip::write::BGzWriter; use std::fs; use std::io; use std::io::prelude::*; let data = b"0123456789ABCDEF"; let mut writer = BGzWriter::new(fs::File::create("tmp/test2.gz")?); for _ in 0..30000 { writer.write(&data[..])?; }
Modules
header |
Gzip header parser |
read |
Random accessible and compressed |
write |
|