From: Ian Jackson Date: Fri, 2 Apr 2021 12:57:20 +0000 (+0100) Subject: want: Provide wants! X-Git-Tag: otter-0.5.0~317 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=c154e5eea9a7ae03b2d0e0d2a58234aa7396c7ac;p=otter.git want: Provide wants! Signed-off-by: Ian Jackson --- diff --git a/src/prelude.rs b/src/prelude.rs index 2ca7c4dc..5d0d64ab 100644 --- a/src/prelude.rs +++ b/src/prelude.rs @@ -113,7 +113,7 @@ pub use crate::ensure_eq; pub use crate::from_instance_lock_error; pub use crate::matches_doesnot; pub use crate::trace_dbg; -pub use crate::{want, want_let, want_failed_internal}; +pub use crate::{want, wants, want_let, want_failed_internal}; pub use crate::accounts::loaded_acl::{self, EffectiveACL, LoadedAcl, PermSet}; pub use crate::accounts::*; diff --git a/src/utils.rs b/src/utils.rs index 527f1094..fd668394 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -466,6 +466,11 @@ macro_rules! want { }; } +#[macro_export] +macro_rules! wants { + { $($d:tt)* } => { want!(Some = $($d)*) } +} + #[macro_export] macro_rules! want_let { { $variant:ident($binding:pat) = $input:expr;