stripSuffixOpt method
Returns a subslice with the suffix removed. Returns None if the suffix is not present.
Implementation
Option<Slice<T>> stripSuffixOpt(Slice<T> suffix) {
if (endsWith(suffix)) {
return Some(Slice(_list, _start, _end - suffix._end + suffix._start));
}
return None;
}