summaryrefslogtreecommitdiff
path: root/CONVENTIONS.md
AgeCommit message (Collapse)Author
2019-09-03Replace most instances of mem::uninitialized with mem::MaybeUninitAlan Somers
Only two instances remain: * For the deprecated sys::socket::CmsgSpace::new. We should probably just remove that method. * For sys::termios::Termios::default_uninit. This will require some more thought. Fixes #1096
2017-08-16Match libc_bitflags! syntax to upstream bitflags!Bryant Mairs
2017-02-16Update bitflags to 0.7Simon Sapin
2016-07-22Introduce CHANGELOG.mdPhilipp Matthias Schaefer
- Added initial CHANGELOG.md with Changes from Version 0.6.0 and the upcoming changes for version 0.7.0. - Added RELEASE_PROCEDURE.md detailing what changes should be made to CHANGELOG.md during a release. - Added sections about CHANGELOG.md in CONVENTIONS.md and CONTRIBUTIONS.md.
2016-03-28doc: Minor whitespace fix in CONVENTIONS.mdKamal Marhubi
2016-03-16Add libc_bitflags convenience macroKamal Marhubi
We define many bitflags types with values from the libc crate. Currently these look like this: bitflags!{ flags ProtFlags: libc::c_int { const PROT_NONE = libc::PROT_NONE, const PROT_READ = libc::PROT_READ, const PROT_WRITE = libc::PROT_WRITE, const PROT_EXEC = libc::PROT_EXEC, #[cfg(any(target_os = "linux", target_os = "android"))] const PROT_GROWSDOWN = libc::PROT_GROWSDOWN, #[cfg(any(target_os = "linux", target_os = "android"))] const PROT_GROWSUP = libc::PROT_GROWSUP, } } There's some repetition which is tedious. With the new macro, the above can instead be written libc_bitflags!{ flags ProtFlags: libc::c_int { PROT_NONE, PROT_READ, PROT_WRITE, PROT_EXEC, #[cfg(any(target_os = "linux", target_os = "android"))] PROT_GROWSDOWN, #[cfg(any(target_os = "linux", target_os = "android"))] PROT_GROWSUP, } } Thanks to Daniel Keep for the Little Book of Rust Macros, and for helping with this macro. Refs https://github.com/nix-rust/nix/issues/264
2016-03-11conventions: Codify use of newtypesKamal Marhubi
2016-02-29Extend section on constants to include functions and structs.Philipp Matthias Schaefer
2016-02-29Document naming convention for flag types.Philipp Matthias Schaefer
2016-02-28Add introduction/constants/enumeration/uninitialized to CONVENTIONS.Philipp Matthias Schaefer
2016-02-01Amend bitflags convention to cover all cases.Philipp Matthias Schaefer
2016-02-01Add file detailing conventions for nix.Philipp Matthias Schaefer