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}