Allows you to pass a lock with it's resource.
```rust use locked_resource::{LockedResource, WithLock}; use std::io::{stdin, BufRead, Stdin, StdinLock};
fn usestdin<'l>(
mut lockedstdin: LockedResource
fn main() { let mut lockedstdin = stdin().withlock();
let mut line = String::new();
locked_stdin.read_line(&mut line).unwrap();
let locked_resource = use_stdin(locked_stdin);
let mut line = String::new();
locked_stdin.read_line(&mut line).unwrap();
} ```