prehnite_core/util/
mod.rs

1#![doc="ユーティリティ"]
2pub mod alert;
3pub mod app_global;
4pub mod file_dialog;
5
6#[allow(unused)]
7#[macro_export]
8/// オプションから値を取り出します。Noneの場合、`return $ret_val` します。
9macro_rules! opt_unwrap_or_return {
10    ($value:expr, $ret_val:expr) => {
11        match $value {
12            Some(v) => v,
13            None => return $ret_val,
14        }
15    };
16}
17
18#[allow(unused)]
19#[macro_export]
20/// オプションから値を取り出します。Noneの場合、`continue` します。
21macro_rules! opt_unwrap_or_continue {
22    ($value: expr) => {
23        match $value {
24            Some(v) => v,
25            None => continue,
26        }
27    };
28}