>>776
mainの中で初期化してResultを返す本処理を呼ぶ形は無理?

fn main() {
// 初期化(設定読み込み)
let info = ...;

// 本処理
let result = main_body(&info);
match result {
OK(_) => {}
Err(e) => {
// エラー処理(info使える)
}
}
}