chiark / gitweb /
want: Provide wants!
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 2 Apr 2021 12:57:20 +0000 (13:57 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 2 Apr 2021 15:16:35 +0000 (16:16 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/prelude.rs
src/utils.rs

index 2ca7c4dc74f4d05662aef66a5e7a2686f0d4ceb9..5d0d64abd228985b281a5236a2f513c4875dfdef 100644 (file)
@@ -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::*;
index 527f1094febf389bcea37d5207fb9968c44ff503..fd668394fee5faa31083ce7339616acf7ca7728b 100644 (file)
@@ -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;