Skip to main content

rust_condition

Macro rust_condition 

Source
macro_rules! rust_condition {
    ($($t:tt)*) => { ... };
}
Expand description

Collision-free alias for crate::condition!.

Identical expansion and grammar (class = …, data = …, and the plain format! forms) — it exists so that use miniextendr_api::*; or use miniextendr_api::rust_condition; gives you a usable macro name. The bare condition! name is shadowed at the crate root by pub mod condition (see the name-collision note on crate::condition!), so a glob or direct import resolves to the module, not the macro. rust_condition! has no such clash.

§Example

use miniextendr_api::rust_condition;

#[miniextendr]
fn signal_progress(n: i32) {
    rust_condition!(class = "my_progress", "processed {n} items");
}