ESL_SQFILE

Type Alias ESL_SQFILE 

Source
pub type ESL_SQFILE = esl_sqio_s;

Aliased Type§

#[repr(C)]
pub struct ESL_SQFILE {
Show 24 fields pub filename: *mut i8, pub do_digital: i32, pub abc: *const ESL_ALPHABET, pub format: i32, pub inmap: [u8; 128], pub position: Option<unsafe extern "C" fn(*mut esl_sqio_s, i64) -> i32>, pub close: Option<unsafe extern "C" fn(*mut esl_sqio_s)>, pub set_digital: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const ESL_ALPHABET) -> i32>, pub guess_alphabet: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut i32) -> i32>, pub read: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ) -> i32>, pub read_info: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ) -> i32>, pub read_seq: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ) -> i32>, pub read_window: Option<unsafe extern "C" fn(*mut esl_sqio_s, i32, i32, *mut ESL_SQ) -> i32>, pub echo: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const ESL_SQ, *mut _IO_FILE) -> i32>, pub read_block: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ_BLOCK, i32, i32, i32, i32) -> i32>, pub open_ssi: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8) -> i32>, pub pos_by_key: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8) -> i32>, pub pos_by_number: Option<unsafe extern "C" fn(*mut esl_sqio_s, i32) -> i32>, pub fetch: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8, *mut ESL_SQ) -> i32>, pub fetch_info: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8, *mut ESL_SQ) -> i32>, pub fetch_subseq: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8, i64, i64, *mut ESL_SQ) -> i32>, pub is_rewindable: Option<unsafe extern "C" fn(*const esl_sqio_s) -> i32>, pub get_error: Option<unsafe extern "C" fn(*const esl_sqio_s) -> *const i8>, pub data: ESL_SQDATA,
}

Fields§

§filename: *mut i8§do_digital: i32§abc: *const ESL_ALPHABET§format: i32§inmap: [u8; 128]§position: Option<unsafe extern "C" fn(*mut esl_sqio_s, i64) -> i32>§close: Option<unsafe extern "C" fn(*mut esl_sqio_s)>§set_digital: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const ESL_ALPHABET) -> i32>§guess_alphabet: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut i32) -> i32>§read: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ) -> i32>§read_info: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ) -> i32>§read_seq: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ) -> i32>§read_window: Option<unsafe extern "C" fn(*mut esl_sqio_s, i32, i32, *mut ESL_SQ) -> i32>§echo: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const ESL_SQ, *mut _IO_FILE) -> i32>§read_block: Option<unsafe extern "C" fn(*mut esl_sqio_s, *mut ESL_SQ_BLOCK, i32, i32, i32, i32) -> i32>§open_ssi: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8) -> i32>§pos_by_key: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8) -> i32>§pos_by_number: Option<unsafe extern "C" fn(*mut esl_sqio_s, i32) -> i32>§fetch: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8, *mut ESL_SQ) -> i32>§fetch_info: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8, *mut ESL_SQ) -> i32>§fetch_subseq: Option<unsafe extern "C" fn(*mut esl_sqio_s, *const i8, i64, i64, *mut ESL_SQ) -> i32>§is_rewindable: Option<unsafe extern "C" fn(*const esl_sqio_s) -> i32>§get_error: Option<unsafe extern "C" fn(*const esl_sqio_s) -> *const i8>§data: ESL_SQDATA