diff --git a/src/packages/iter_basic.rs b/src/packages/iter_basic.rs index 3ec29366..02089952 100644 --- a/src/packages/iter_basic.rs +++ b/src/packages/iter_basic.rs @@ -666,6 +666,11 @@ mod range_functions { let _ = range; true } + /// Returns true if the range contains no items. + #[rhai_fn(get = "is_empty", name = "is_empty", pure)] + pub fn is_empty_exclusive(range: &mut ExclusiveRange) -> bool { + range.is_empty() + } /// Return the start of the inclusive range. #[rhai_fn(get = "start", name = "start", pure)] pub fn start_inclusive(range: &mut InclusiveRange) -> INT { @@ -688,4 +693,9 @@ mod range_functions { let _ = range; false } + /// Returns true if the range contains no items. + #[rhai_fn(get = "is_empty", name = "is_empty", pure)] + pub fn is_empty_inclusive(range: &mut InclusiveRange) -> bool { + range.is_empty() + } }