| commit | 187588eeacea37574d98e892d824776dce86867b | [log] [tgz] |
|---|---|---|
| author | Joel Galenson <jgalenson@google.com> | Fri Apr 17 16:19:54 2020 -0700 |
| committer | Joel Galenson <jgalenson@google.com> | Fri Apr 17 16:19:54 2020 -0700 |
| tree | 928e644228d5fc2677f7950d307fb0d22d3cb10c | |
| parent | f937996fc7c3b4ff9694c1afb36ea0901284e65c [diff] [blame] |
Mark default and copy constructors as deleted.
diff --git a/gen/write.rs b/gen/write.rs index 21fbc8c..b8d17df 100644 --- a/gen/write.rs +++ b/gen/write.rs
@@ -326,6 +326,8 @@ writeln!(out, "//{}", line); } writeln!(out, "struct {} final {{", ety.ident); + writeln!(out, " {}() = delete;", ety.ident); + writeln!(out, " {}(const {}&) = delete;", ety.ident, ety.ident); for method in methods { write!(out, " "); let sig = &method.sig;