make structs cloneable
This commit is contained in:
parent
9c99612b9a
commit
2e5e7a1743
|
@ -943,7 +943,7 @@ fn gen(api: &OpenAPI, ts: &mut TypeSpace) -> Result<String> {
|
||||||
for te in ts.id_to_entry.values() {
|
for te in ts.id_to_entry.values() {
|
||||||
match &te.details {
|
match &te.details {
|
||||||
TypeDetails::Object(omap) => {
|
TypeDetails::Object(omap) => {
|
||||||
a(" #[derive(Serialize, Deserialize, Debug)]");
|
a(" #[derive(Serialize, Deserialize, Debug, Clone)]");
|
||||||
a(&format!(
|
a(&format!(
|
||||||
" pub struct {} {{",
|
" pub struct {} {{",
|
||||||
te.name.as_deref().unwrap()
|
te.name.as_deref().unwrap()
|
||||||
|
@ -960,7 +960,7 @@ fn gen(api: &OpenAPI, ts: &mut TypeSpace) -> Result<String> {
|
||||||
}
|
}
|
||||||
TypeDetails::NewType(tid) => {
|
TypeDetails::NewType(tid) => {
|
||||||
let n = te.name.as_deref().unwrap();
|
let n = te.name.as_deref().unwrap();
|
||||||
a(" #[derive(Serialize, Deserialize, Debug)]");
|
a(" #[derive(Serialize, Deserialize, Debug, Clone)]");
|
||||||
a(&format!(
|
a(&format!(
|
||||||
" pub struct {}({});",
|
" pub struct {}({});",
|
||||||
n,
|
n,
|
||||||
|
|
Loading…
Reference in New Issue