aboutsummaryrefslogtreecommitdiff
path: root/macros/src
diff options
context:
space:
mode:
authorGravatar Emil Fresk <emil.fresk@gmail.com> 2021-02-20 18:32:05 +0100
committerGravatar Emil Fresk <emil.fresk@gmail.com> 2021-02-20 18:32:05 +0100
commitd02f9a02411de1bc79490c86541e95879b7b19b8 (patch)
tree1adcc2df8067754d35ebe1c03ff7e991aa65c40c /macros/src
parentebf2f058a4d2a1fcf118144b9893dc3038939bad (diff)
downloadrtic-d02f9a02411de1bc79490c86541e95879b7b19b8.tar.gz
rtic-d02f9a02411de1bc79490c86541e95879b7b19b8.tar.zst
rtic-d02f9a02411de1bc79490c86541e95879b7b19b8.zip
Fixing warnings
Diffstat (limited to 'macros/src')
-rw-r--r--macros/src/codegen.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs
index bdfcd36d..f75a8f2d 100644
--- a/macros/src/codegen.rs
+++ b/macros/src/codegen.rs
@@ -107,7 +107,7 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
let app_name = &app.name;
let app_path = quote! {crate::#app_name};
- let monotonic_imports: Vec<_> = app
+ let monotonic_parts: Vec<_> = app
.monotonics
.iter()
.map(|(_, monotonic)| {
@@ -116,9 +116,12 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
let mangled_name = util::mangle_monotonic_type(&name.to_string());
let ident = util::monotonic_ident(&name.to_string());
quote! {
+ pub use rtic::Monotonic as _;
+
#[doc(hidden)]
pub type #mangled_name = #ty;
+ #[allow(non_snake_case)]
pub mod #name {
pub fn now() -> rtic::time::Instant<#app_path::#mangled_name> {
rtic::export::interrupt::free(|_| {
@@ -144,7 +147,7 @@ pub fn app(app: &App, analysis: &Analysis, extra: &Extra) -> TokenStream2 {
/// Always include the device crate which contains the vector table
use #device as #rt_err;
- #(#monotonic_imports)*
+ #(#monotonic_parts)*
#(#user_imports)*