scale_info::prelude::ops

Trait OneSidedRange

Source
pub trait OneSidedRange<T>: RangeBounds<T>
where T: ?Sized,
{ }
🔬This is a nightly-only experimental API. (one_sided_range)
Expand description

OneSidedRange is implemented for built-in range types that are unbounded on one side. For example, a.., ..b and ..=c implement OneSidedRange, but .., d..e, and f..=g do not.

Types that implement OneSidedRange<T> must return Bound::Unbounded from one of RangeBounds::start_bound or RangeBounds::end_bound.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§