From a6df909a8d8018ef87b66b2128c6acfa9fb0599c Mon Sep 17 00:00:00 2001 From: pan93412 Date: Wed, 26 Apr 2023 17:30:03 +0800 Subject: Allow passing `region` to LocalName (#926) --- src/util/mod.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/util') diff --git a/src/util/mod.rs b/src/util/mod.rs index 592ba1fa..83ec5961 100644 --- a/src/util/mod.rs +++ b/src/util/mod.rs @@ -226,3 +226,13 @@ pub fn pretty_array_like(parts: &[impl AsRef], trailing_comma: bool) -> Str buf.push(')'); buf } + +/// Check if the [`Option`]-wrapped L is same to R. +/// +/// This is the stable version of [`Option::contains`]. +pub fn option_eq(left: Option, other: R) -> bool +where + L: PartialEq, +{ + left.map(|v| v == other).unwrap_or(false) +} -- cgit v1.2.3