I am talking about the std::io::Write. The definition flush reads like basically exactly the same as the definition of the write_all function.
I have attempted understanding the difference by checking a couple popular Write implementing libraries like TcpStream but typically I see they just return Ok(()) without doing anything.
Is it okay to just not implement flush if we aren't dealing with some underlying system call for flushing some internal buffer?