Trait nsi::context::FnStatus

source ·
pub trait FnStatus<'a>: Fn(&Context<'_>, RenderStatus) + 'a { }
Expand description

A closure which is called to inform about the status of an ongoing render.

It is passed to ɴsɪ via render_control()’s "callback" argument.

Examples

let status_callback = nsi::context::StatusCallback::new(
    |_: &nsi::context::Context, status: nsi::context::RenderStatus| {
        println!("Status: {:?}", status);
    },
);

ctx.render_control(
    nsi::Action::Start,
    Some(&[nsi::callback!("callback", status_callback)]),
);

Implementors§