| The `open` static method can be used to open a file in read-only mode. |
| |
| A `File` owns a resource, the file descriptor, and take cares of closing the |
| file when its `drop`ed. |
| |
| {open.play} |
| |
| The playpen doesn't allow file I/O, so you'll hit one of the failure paths. |
| Here's the expected successful output: |
| |
| ``` |
| $ echo "Hello World!" > hello.txt |
| $ rustc open.rs && ./open |
| hello.txt contains: |
| Hello World! |
| ``` |
| |
| (You are encouraged to test the previous example under different failure |
| conditions: `hello.txt` doesn't exist, or `hello.txt` is not readable, |
| etc.) |