{"action":"created","issue":{"url":"https://api.github.com/repos/rust-lang/rfcs/issues/1252","labels_url":"https://api.github.com/repos/rust-lang/rfcs/issues/1252/labels{/name}","comments_url":"https://api.github.com/repos/rust-lang/rfcs/issues/1252/comments","events_url":"https://api.github.com/repos/rust-lang/rfcs/issues/1252/events","html_url":"https://github.com/rust-lang/rfcs/pull/1252","id":100756738,"number":1252,"title":"Document and expand the open options","user":{"login":"pitdicker","id":6255050,"avatar_url":"https://avatars.githubusercontent.com/u/6255050?v=3","gravatar_id":"","url":"https://api.github.com/users/pitdicker","html_url":"https://github.com/pitdicker","followers_url":"https://api.github.com/users/pitdicker/followers","following_url":"https://api.github.com/users/pitdicker/following{/other_user}","gists_url":"https://api.github.com/users/pitdicker/gists{/gist_id}","starred_url":"https://api.github.com/users/pitdicker/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pitdicker/subscriptions","organizations_url":"https://api.github.com/users/pitdicker/orgs","repos_url":"https://api.github.com/users/pitdicker/repos","events_url":"https://api.github.com/users/pitdicker/events{/privacy}","received_events_url":"https://api.github.com/users/pitdicker/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rust-lang/rfcs/labels/T-libs","name":"T-libs","color":"bfd4f2"}],"state":"open","locked":false,"assignee":{"login":"alexcrichton","id":64996,"avatar_url":"https://avatars.githubusercontent.com/u/64996?v=3","gravatar_id":"","url":"https://api.github.com/users/alexcrichton","html_url":"https://github.com/alexcrichton","followers_url":"https://api.github.com/users/alexcrichton/followers","following_url":"https://api.github.com/users/alexcrichton/following{/other_user}","gists_url":"https://api.github.com/users/alexcrichton/gists{/gist_id}","starred_url":"https://api.github.com/users/alexcrichton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexcrichton/subscriptions","organizations_url":"https://api.github.com/users/alexcrichton/orgs","repos_url":"https://api.github.com/users/alexcrichton/repos","events_url":"https://api.github.com/users/alexcrichton/events{/privacy}","received_events_url":"https://api.github.com/users/alexcrichton/received_events","type":"User","site_admin":false},"milestone":null,"comments":12,"created_at":"2015-08-13T12:28:53Z","updated_at":"2015-10-31T09:04:50Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rust-lang/rfcs/pulls/1252","html_url":"https://github.com/rust-lang/rfcs/pull/1252","diff_url":"https://github.com/rust-lang/rfcs/pull/1252.diff","patch_url":"https://github.com/rust-lang/rfcs/pull/1252.patch"},"body":"The options that can be passed to the os when opening a file vary between\r\nsystems. And even if the options seem the same or similar, there may be\r\nunexpected corner cases.\r\n\r\nThis RFC attempts to\r\n- describe the different corner cases and behaviour of various operating\r\n  systems.\r\n- describe the intended behaviour and interaction of Rusts options.\r\n- remedy cross-platform inconsistencies.\r\n- suggest extra options to expose more platform-specific options.\r\n\r\n[rendered](https://github.com/pitdicker/rfcs/blob/openoptions/0000-open-options.md)"},"comment":{"url":"https://api.github.com/repos/rust-lang/rfcs/issues/comments/152716830","html_url":"https://github.com/rust-lang/rfcs/pull/1252#issuecomment-152716830","issue_url":"https://api.github.com/repos/rust-lang/rfcs/issues/1252","id":152716830,"user":{"login":"dhardy","id":134893,"avatar_url":"https://avatars.githubusercontent.com/u/134893?v=3","gravatar_id":"","url":"https://api.github.com/users/dhardy","html_url":"https://github.com/dhardy","followers_url":"https://api.github.com/users/dhardy/followers","following_url":"https://api.github.com/users/dhardy/following{/other_user}","gists_url":"https://api.github.com/users/dhardy/gists{/gist_id}","starred_url":"https://api.github.com/users/dhardy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dhardy/subscriptions","organizations_url":"https://api.github.com/users/dhardy/orgs","repos_url":"https://api.github.com/users/dhardy/repos","events_url":"https://api.github.com/users/dhardy/events{/privacy}","received_events_url":"https://api.github.com/users/dhardy/received_events","type":"User","site_admin":false},"created_at":"2015-10-31T09:04:50Z","updated_at":"2015-10-31T09:04:50Z","body":"I don't see why the exact conflicting-options-behaviour (supercede, one takes priority...) matters as long as it is well documented.\r\n\r\nAnyway, looks like an amazing API (from my semi-ignorant viewpoint). I'd offer to help with impl/testing (Linux) but it looks like you're way ahead of me."}}