Skip to main content

emit_native1_from

Macro emit_native1_from 

Source
macro_rules! emit_native1_from {
    ($builder:expr, $dest:expr, $src:expr, $native:expr) => { ... };
}
Expand description

emit_native1_from!(builder, dest, src, native) โ€” see [Fn::native1_from].

ยงExample

use byteflow::Program;

let mut p = Program::new("example");
p.function("main", 0, |f| {
    let msg = f.receive();
    let sender = f.native1_from(msg, 3);
    f.return_(sender);
});
let chunk = p.build();
assert!(chunk.code.len() >= 4);