RangeBounds

RangeBounds (범위 경계 트레이트)

범위 타입의 끝점을 얻기 위해 사용되는 트레이트예요.

출처: Rust 공식 문서

본문

RangeBounds.., a.., ..b, ..=c, d..e, f..=g 같은 범위 문법으로 생성된 Rust의 내장 범위 타입에 의해 구현돼요.

pub trait RangeBounds<T>
where
    T: ?Sized,
{
    // 필수 메서드
    fn start_bound(&self) -> Bound<&T>;
    fn end_bound(&self) -> Bound<&T>;

    // 제공되는 메서드
    fn contains<U>(&self, item: &U) -> bool
       where T: PartialOrd<U>, U: PartialOrd<T> + ?Sized { ... }
}

더 알아보기 (Learn more)

Rust 공식 문서