summaryrefslogtreecommitdiff
path: root/CONVENTIONS.md
AgeCommit message (Collapse)Author
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