Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bevyengine
GitHub Repository: bevyengine/bevy
Path: blob/main/crates/bevy_reflect/derive/src/impls/assertions.rs
6600 views
1
use crate::{derive_data::ReflectDerive, remote::generate_remote_assertions};
2
use quote::quote;
3
4
/// Generates an anonymous block containing compile-time assertions.
5
pub(crate) fn impl_assertions(derive_data: &ReflectDerive) -> proc_macro2::TokenStream {
6
let mut output = quote!();
7
8
if let Some(assertions) = generate_remote_assertions(derive_data) {
9
output.extend(assertions);
10
}
11
12
output
13
}
14
15