blob: f799611aa775cf8609adff5c476ea32bd786dff1 [file] [log] [blame]
Chih-Hung Hsieh92ff6052020-06-10 20:18:39 -07001use code_writer::CodeWriter;
2use Customize;
3
4/// Write serde attr according to specified codegen option.
5pub fn write_serde_attr(w: &mut CodeWriter, customize: &Customize, attr: &str) {
6 if customize.serde_derive.unwrap_or(false) {
7 w.write_line(&format!("#[cfg_attr(feature = \"with-serde\", {})]", attr));
8 }
9}