Codegen generics
This commit is contained in:
+4
-4
@@ -890,7 +890,7 @@ impl GetRust for Generics {
|
|||||||
"<{}>",
|
"<{}>",
|
||||||
self.0
|
self.0
|
||||||
.iter()
|
.iter()
|
||||||
.map(|v| (true, v).get_rust())
|
.map(|v| (false, v).get_rust())
|
||||||
.collect::<Vec<_>>()
|
.collect::<Vec<_>>()
|
||||||
.join(", ")
|
.join(", ")
|
||||||
)
|
)
|
||||||
@@ -904,9 +904,7 @@ impl GetRust for (bool, &Generic) {
|
|||||||
Generic::Lifetime(name) => format!("'{}", name.get_rust()),
|
Generic::Lifetime(name) => format!("'{}", name.get_rust()),
|
||||||
Generic::Type(name, requirements) => {
|
Generic::Type(name, requirements) => {
|
||||||
name.get_rust()
|
name.get_rust()
|
||||||
+ &(if !self.0 && requirements.len() == 0 {
|
+ &(if self.0 && requirements.len() != 0 {
|
||||||
String::new()
|
|
||||||
} else {
|
|
||||||
format!(
|
format!(
|
||||||
": {}",
|
": {}",
|
||||||
requirements
|
requirements
|
||||||
@@ -915,6 +913,8 @@ impl GetRust for (bool, &Generic) {
|
|||||||
.collect::<Vec<_>>()
|
.collect::<Vec<_>>()
|
||||||
.join("+")
|
.join("+")
|
||||||
)
|
)
|
||||||
|
} else {
|
||||||
|
String::new()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user