Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-16 | Match libc_bitflags! syntax to upstream bitflags! | Bryant Mairs | |
2017-02-16 | Update bitflags to 0.7 | Simon Sapin | |
2016-07-22 | Introduce CHANGELOG.md | Philipp 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-28 | doc: Minor whitespace fix in CONVENTIONS.md | Kamal Marhubi | |
2016-03-16 | Add libc_bitflags convenience macro | Kamal 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-11 | conventions: Codify use of newtypes | Kamal Marhubi | |
2016-02-29 | Extend section on constants to include functions and structs. | Philipp Matthias Schaefer | |
2016-02-29 | Document naming convention for flag types. | Philipp Matthias Schaefer | |
2016-02-28 | Add introduction/constants/enumeration/uninitialized to CONVENTIONS. | Philipp Matthias Schaefer | |
2016-02-01 | Amend bitflags convention to cover all cases. | Philipp Matthias Schaefer | |
2016-02-01 | Add file detailing conventions for nix. | Philipp Matthias Schaefer | |