/// Locks this handle to the standard input stream, returning a readable guard.
///
/// The lock is released when the returned lock goes out of scope. The returned guard also implements the Read and BufRead traits for accessing the underlying data.
/// The lock is released when the returned lock goes out of scope. The returned guard also implements the Read trait for accessing the underlying data.