feat(codegen): inherits
This commit is contained in:
4
Cargo.lock
generated
4
Cargo.lock
generated
@@ -2032,7 +2032,7 @@ checksum = "2f2b15926089e5526bb2dd738a2eb0e59034356e06eb71e1cd912358c0e62c4d"
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "stardust-xr"
|
name = "stardust-xr"
|
||||||
version = "0.45.0"
|
version = "0.45.0"
|
||||||
source = "git+https://github.com/StardustXR/core.git#21120b8924d2a450f4dd92a022d4df40b7e3885d"
|
source = "git+https://github.com/StardustXR/core.git#cbfaceaa1c8a1f6af1da5aa3baf36a39b8a64888"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"cluFlock",
|
"cluFlock",
|
||||||
"color-rs",
|
"color-rs",
|
||||||
@@ -2052,7 +2052,7 @@ dependencies = [
|
|||||||
[[package]]
|
[[package]]
|
||||||
name = "stardust-xr-schemas"
|
name = "stardust-xr-schemas"
|
||||||
version = "1.5.3"
|
version = "1.5.3"
|
||||||
source = "git+https://github.com/StardustXR/core.git#21120b8924d2a450f4dd92a022d4df40b7e3885d"
|
source = "git+https://github.com/StardustXR/core.git#cbfaceaa1c8a1f6af1da5aa3baf36a39b8a64888"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"flatbuffers",
|
"flatbuffers",
|
||||||
"flexbuffers",
|
"flexbuffers",
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ fn codegen_protocol(protocol: &'static str) -> proc_macro::TokenStream {
|
|||||||
generate_aspect(&Aspect {
|
generate_aspect(&Aspect {
|
||||||
name: virtual_aspect_name,
|
name: virtual_aspect_name,
|
||||||
description: protocol.description.clone(),
|
description: protocol.description.clone(),
|
||||||
|
inherits: vec![],
|
||||||
members: p.members,
|
members: p.members,
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
@@ -83,12 +84,6 @@ fn codegen_protocol(protocol: &'static str) -> proc_macro::TokenStream {
|
|||||||
.map(generate_aspect)
|
.map(generate_aspect)
|
||||||
.reduce(fold_tokens)
|
.reduce(fold_tokens)
|
||||||
.unwrap_or_default();
|
.unwrap_or_default();
|
||||||
// let nodes = protocol
|
|
||||||
// .nodes
|
|
||||||
// .iter()
|
|
||||||
// .map(generate_node)
|
|
||||||
// .reduce(fold_tokens)
|
|
||||||
// .unwrap_or_default();
|
|
||||||
quote!(#custom_enums #custom_unions #custom_structs #aspects #interface).into()
|
quote!(#custom_enums #custom_unions #custom_structs #aspects #interface).into()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user