Expand description
Bail macros for Options, Results and more
§Examples
use bail_macros::bob;
for i in 0..=20 {
println!("Index: {}", i);
bob!(None);
panic!("bob didn't break");
}
println!("cob broke out of the loop!");ⓘ
use bail_macros::bob;
for i in 0..=20 {
println!("Index: {}", i);
bob!(Some(0));
panic!("bob didn't break");
}
println!("cob broke out of the loop!");Macros§
breakif input isfalsebreak falseif input isfalsebreak falseif input isOption::Nonebreak falseif input isResult::Errbreak falseif input istruebreak Noneif input isfalsebreak Noneif input isOption::Nonebreak Noneif input isResult::Errbreak Noneif input istruebreakif input isOption::Nonebreakif input isResult::Errbreakif input istruebreak trueif input isfalsebreak trueif input isOption::Nonebreak trueif input isResult::Errbreak trueif input istruecontinueif input isfalsecontinueif input isOption::Nonecontinueif input isResult::Errcontinueif input istruereturnif input isfalsereturn falseif input isfalsereturn falseif input isOption::Nonereturn falseif input isResult::Errreturn falseif input istruereturn Noneif input isfalsereturn Noneif input isOption::Nonereturn Noneif input isResult::Errreturn Noneif input istruereturnif input isOption::Nonereturnif input isResult::Errreturnif input istruereturn trueif input isfalsereturn trueif input isOption::Nonereturn trueif input isResult::Errreturn trueif input istrue