Macro settings

Source
macro_rules! settings {
    ($title:expr, $save_cb:expr, $($view:expr), *) => { ... };
}
Expand description

Convenience macro that generates a settings view using sub-views wrapped in a Dialog view

ยงExample

let mut root = cursive::default();
root.add_fullscreen_layer(
    settings!(
        "Settings Example", // title
        Cursive::quit, // callback if "Save" is selected
        TextView::new("Option:"), // views
        EditView::new()
    )
);
root.run();
OSZAR »