#[repr(C)]pub struct BGZF {Show 17 fields
pub _bitfield_align_1: [u16; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4]>,
pub cache_size: i32,
pub block_length: i32,
pub block_clength: i32,
pub block_offset: i32,
pub block_address: i64,
pub uncompressed_address: i64,
pub uncompressed_block: *mut c_void,
pub compressed_block: *mut c_void,
pub cache: *mut bgzf_cache_t,
pub fp: *mut hFILE,
pub mt: *mut bgzf_mtaux_t,
pub idx: *mut bgzidx_t,
pub idx_build_otf: i32,
pub gz_stream: *mut z_stream_s,
pub seeked: i64,
}
Fields§
§_bitfield_align_1: [u16; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 4]>
§cache_size: i32
§block_length: i32
§block_clength: i32
§block_offset: i32
§block_address: i64
§uncompressed_address: i64
§uncompressed_block: *mut c_void
§compressed_block: *mut c_void
§cache: *mut bgzf_cache_t
§fp: *mut hFILE
§mt: *mut bgzf_mtaux_t
§idx: *mut bgzidx_t
§idx_build_otf: i32
§gz_stream: *mut z_stream_s
§seeked: i64
Implementations§
Source§impl BGZF
impl BGZF
pub fn errcode(&self) -> u32
pub fn set_errcode(&mut self, val: u32)
pub fn reserved(&self) -> u32
pub fn set_reserved(&mut self, val: u32)
pub fn is_write(&self) -> u32
pub fn set_is_write(&mut self, val: u32)
pub fn no_eof_block(&self) -> u32
pub fn set_no_eof_block(&mut self, val: u32)
pub fn is_be(&self) -> u32
pub fn set_is_be(&mut self, val: u32)
pub fn compress_level(&self) -> i32
pub fn set_compress_level(&mut self, val: i32)
pub fn last_block_eof(&self) -> u32
pub fn set_last_block_eof(&mut self, val: u32)
pub fn is_compressed(&self) -> u32
pub fn set_is_compressed(&mut self, val: u32)
pub fn is_gzip(&self) -> u32
pub fn set_is_gzip(&mut self, val: u32)
pub fn new_bitfield_1( errcode: u32, reserved: u32, is_write: u32, no_eof_block: u32, is_be: u32, compress_level: i32, last_block_eof: u32, is_compressed: u32, is_gzip: u32, ) -> __BindgenBitfieldUnit<[u8; 4]>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BGZF
impl RefUnwindSafe for BGZF
impl !Send for BGZF
impl !Sync for BGZF
impl Unpin for BGZF
impl UnwindSafe for BGZF
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)