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§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".