#[macro_export]
macro_rules! kernel_source {
(
$struct:ident,
$file:expr
) => {
#[derive(new)]
pub struct $struct;
impl $struct {
fn source(&self) -> $crate::template::SourceTemplate {
$crate::template::SourceTemplate::new(include_str!($file))
}
}
};
}