OneSidedRange
OneSidedRange (한쪽 무제한 범위 트레이트)
한쪽이 무제한인 내장 범위 타입을 위해 구현되는 트레이트예요.
출처: Rust 공식 문서
본문
예를 들어 a.., ..b, ..=c는 OneSidedRange를 구현하지만, .., d..e, f..=g는 구현하지 않아요. OneSidedRange를 구현하는 타입은 RangeBounds::start_bound 또는 RangeBounds::end_bound 중 하나에서 Bound::Unbounded를 반환해야 해요.
pub trait OneSidedRange<T>: RangeBounds<T> { }