Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upTracking issue for OpenOptionsExt on Windows #27720
Comments
alexcrichton
added
A-io
T-libs
B-unstable
labels
Aug 12, 2015
This comment has been minimized.
This comment has been minimized.
|
For |
This comment has been minimized.
This comment has been minimized.
|
There are more options that we will want to eventually support. |
This comment has been minimized.
This comment has been minimized.
|
Interesting! Perhaps we should call Also yeah |
This comment has been minimized.
This comment has been minimized.
I'd like it if Unix exposed the |
This comment has been minimized.
This comment has been minimized.
|
Additionally, it would be nice to have a way to toggle particular flags as opposed to just overriding all of them. |
pitdicker
added a commit
to pitdicker/rust
that referenced
this issue
Jan 13, 2016
pitdicker
referenced this issue
Jan 13, 2016
Merged
Implement RFC 1252 expanding the OpenOptions structure #30872
bors
added a commit
that referenced
this issue
Jan 20, 2016
mitaa
added a commit
to mitaa/rust
that referenced
this issue
Jan 21, 2016
rthomas
added a commit
to rthomas/rust
that referenced
this issue
Feb 1, 2016
sfackler
added
the
I-nominated
label
Apr 19, 2016
This comment has been minimized.
This comment has been minimized.
|
The libs team would like to perform one final pass to ensure that all of these arguments have very clearly documented interactions with the underlying arguments and other builder options, but otherwise these seem good for stabilizing! |
alexcrichton
added
final-comment-period
and removed
I-nominated
labels
Apr 29, 2016
alexcrichton
referenced this issue
Apr 29, 2016
Closed
Tracking issue for OpenOptions expansion #30014
This comment has been minimized.
This comment has been minimized.
|
The libs team discussed this during triage yesterday and the decision was to stabilized. I looked over these APIs again and they do indeed all have clear mappings to the underlying values. |
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
May 17, 2016
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
May 17, 2016
alexcrichton
referenced this issue
May 17, 2016
Merged
std: Stabilize APIs for the 1.10 release #33699
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
May 18, 2016
alexcrichton
added a commit
to alexcrichton/rust
that referenced
this issue
May 18, 2016
This comment has been minimized.
This comment has been minimized.
Guess it requires a bit more than just wanting to support the windows store apps. |
This comment has been minimized.
This comment has been minimized.
|
@pravic There's a ton of stuff that Rust would have to do before libstd could be used for Windows store apps. Still nice to at least leave the door open for that in APIs like this. |
alexcrichton commentedAug 12, 2015
This is a tracking issue for the unstable
open_options_extfeature in the standard library. Currently Unix has a stable extension trait for setting the mode of a file but Windows has not stabilized any of its functionality. The current set of methods on the Windows extension trait just provide the ability to override any of the arguments toCreateFile.The open questions here are:
std::os::windows::raw?)OpenOptionsExt?APIs:
OpenOptionsExt::access_modeOpenOptionsExt::share_modeOpenOptionsExt::attributesOpenOptionsExt::security_qos_flags