#[repr(C)]pub struct rb_io_t {Show 19 fields
pub stdio_file: *mut FILE,
pub fd: c_int,
pub mode: c_int,
pub pid: pid_t,
pub lineno: c_int,
pub pathv: VALUE,
pub finalize: Option<unsafe extern "C" fn(arg1: *mut rb_io_t, arg2: c_int)>,
pub wbuf: rb_io_buffer_t,
pub rbuf: rb_io_buffer_t,
pub tied_io_for_writing: VALUE,
pub encs: rb_io_t_rb_io_enc_t,
pub readconv: *mut rb_econv_t,
pub cbuf: rb_io_buffer_t,
pub writeconv: *mut rb_econv_t,
pub writeconv_asciicompat: VALUE,
pub writeconv_initialized: c_int,
pub writeconv_pre_ecflags: c_int,
pub writeconv_pre_ecopts: VALUE,
pub write_lock: VALUE,
}Fields
stdio_file: *mut FILEfd: c_intmode: c_intpid: pid_tlineno: c_intpathv: VALUEfinalize: Option<unsafe extern "C" fn(arg1: *mut rb_io_t, arg2: c_int)>wbuf: rb_io_buffer_trbuf: rb_io_buffer_ttied_io_for_writing: VALUEencs: rb_io_t_rb_io_enc_treadconv: *mut rb_econv_tcbuf: rb_io_buffer_twriteconv: *mut rb_econv_twriteconv_asciicompat: VALUEwriteconv_initialized: c_intwriteconv_pre_ecflags: c_intwriteconv_pre_ecopts: VALUEwrite_lock: VALUETrait Implementations
impl Copy for rb_io_t
impl Eq for rb_io_t
impl StructuralEq for rb_io_t
impl StructuralPartialEq for rb_io_t
Auto Trait Implementations
impl RefUnwindSafe for rb_io_t
impl !Send for rb_io_t
impl !Sync for rb_io_t
impl Unpin for rb_io_t
impl UnwindSafe for rb_io_t
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more