Rename throw macro to bail

This commit is contained in:
David Tolnay 2019-10-04 23:27:46 -04:00
parent 61cf951a14
commit 27b8f244d1
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82

View File

@ -8,11 +8,11 @@ pub use crate::as_error::AsError;
pub use crate::context::Context; pub use crate::context::Context;
pub use crate::exception::{Errors, Exception}; pub use crate::exception::{Errors, Exception};
/// Throw an error. /// Return early with an error.
/// ///
/// This macro is equivalent to `Err($err)?`. /// This macro is equivalent to `return Err(From::from($err))`.
#[macro_export] #[macro_export]
macro_rules! throw { macro_rules! bail {
($err:expr) => { ($err:expr) => {
return std::result::Result::Err(std::convert::From::from($err)); return std::result::Result::Err(std::convert::From::from($err));
}; };