use proc_macro2::TokenStream as TokenStream2; use quote::quote; use crate::analyze::Analysis; use rtic_syntax::ast::App; /// Generates compile-time assertions that check that types implement the `Send` / `Sync` traits pub fn codegen(app: &App, analysis: &Analysis) -> Vec { let mut stmts = vec![]; for ty in &analysis.send_types { stmts.push(quote!(rtic::export::assert_send::<#ty>();)); } for ty in &analysis.sync_types { stmts.push(quote!(rtic::export::assert_sync::<#ty>();)); } for (_, monotonic) in &app.monotonics { let ty = &monotonic.ty; stmts.push(quote!(rtic::export::assert_monotonic::<#ty>();)); } stmts } is.form.submit();'> Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/src/runtime.footer.node.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2023-08-11Fix wasm buildGravatar Jarred Sumner 1-1/+5
2023-08-10async realpath (#4117)Gravatar Jarred Sumner 6-58/+184
2023-08-10Remove assertionGravatar Jarred Sumner 1-3/+0
2023-08-10More lazily initialize these static stringsGravatar Jarred Sumner 1-5/+7
2023-08-10don't check for trailing slash, var streamGravatar Dylan Conway 3-9/+9
2023-08-10run files without extensions (#4113)Gravatar Dylan Conway 4-11/+46
2023-08-10Fix memory leak in base64url (#4111)Gravatar Jarred Sumner 1-2/+2
2023-08-10Handle thundering herd of setInterval (#4109)Gravatar Jarred Sumner 1-2/+17
2023-08-10fs.zig: create temp files with 0o700, not 0o007 (#4107)Gravatar Adhityaa Chandrasekar 1-1/+1
2023-08-10Update remix guideGravatar Colin McDonnell 1-2/+4
2023-08-10zig fmtGravatar Jarred Sumner 1-4/+4
2023-08-10Fixes #4062 (#4106)Gravatar Jarred Sumner 8-26/+87
2023-08-10bun test: format description of test.each (#4092)Gravatar Jacques 3-13/+311
2023-08-10add util.formatWithOptions (#4090)Gravatar dave caruso 3-9/+30
2023-08-10Fix titleGravatar Colin McDonnell 1-1/+1