-
Notifications
You must be signed in to change notification settings - Fork 343
Commit 09e9984
committed
Implement Clone for File.
Implement `Clone` for `File` so that `File`s can be passed into closures
for use in `spawn_blocking`. `File`'s contents are already wrapped in
`Arc`s, so the implementation of `clone` is straightforward.
This also aligns with `TcpStream` which already implements `Clone` using
its internal `Arc`.1 parent b210ee3 commit 09e9984
1 file changed
+25
-0
lines changedLines changed: 25 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
58 | 58 |
| |
59 | 59 |
| |
60 | 60 |
| |
61 | + | ||
61 | 62 |
| |
62 | 63 |
| |
63 | 64 |
| |
| |||
470 | 471 |
| |
471 | 472 |
| |
472 | 473 |
| |
474 | + | ||
475 | + | ||
476 | + | ||
477 | + | ||
478 | + | ||
479 | + | ||
480 | + | ||
473 | 481 |
| |
474 | 482 |
| |
475 | 483 |
| |
| |||
878 | 886 |
| |
879 | 887 |
| |
880 | 888 |
| |
889 | + | ||
890 | + | ||
891 | + | ||
892 | + | ||
893 | + | ||
894 | + | ||
895 | + | ||
896 | + | ||
897 | + | ||
898 | + | ||
899 | + | ||
900 | + | ||
901 | + | ||
902 | + | ||
903 | + | ||
904 | + | ||
905 | + | ||
881 | 906 |
|
0 commit comments