| #[macro_use] | |
| extern crate derive_builder; | |
| /// This is a doc comment for the struct | |
| #[warn(missing_docs)] | |
| #[allow(non_snake_case, dead_code)] | |
| #[derive(Builder)] | |
| struct Lorem { | |
| /// This is a doc comment for a field | |
| field_with_doc_comment: String, | |
| #[allow(missing_docs)] | |
| undocumented: String, | |
| #[allow(non_snake_case)] | |
| CamelCase: i32, | |
| #[cfg(target_os = "macos")] | |
| mac_only: bool, | |
| #[allow(non_snake_case)] | |
| #[cfg(target_os = "linux")] | |
| LinuxOnly: (), | |
| } | |
| fn main() { } |