Skip to main content

LuaFileOps

Trait LuaFileOps 

Source
pub trait LuaFileOps: LuaFileHandle {
    // Required method
    fn set_buf_mode(&mut self, mode: BufMode, size: usize) -> Result<()>;
}
Expand description

Capabilities required by the io library from an OS file handle.

This trait extends LuaFileHandle (defined in lua-types) with the additional set_buf_mode operation. Concrete implementations backed by std::fs::File live in lua-cli; standard-stream implementations live in this module. The split keeps std::fs out of lua-stdlib per PORTING.md §1.

Required Methods§

Source

fn set_buf_mode(&mut self, mode: BufMode, size: usize) -> Result<()>

Control stream buffering. C: setvbuf.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§