Skip to main content

BoundedIndex

Trait BoundedIndex 

Source
pub trait BoundedIndex<T> {
    // Required methods
    fn get(self, bounded: &T) -> Result<T, BoundedReaderErr>;
    fn clamped_get(self, bounded: &T) -> T;
}
Expand description

Trait for types that can be used as sub-ranges of a bounded reader.

Required Methods§

Source

fn get(self, bounded: &T) -> Result<T, BoundedReaderErr>

Source

fn clamped_get(self, bounded: &T) -> T

Implementations on Foreign Types§

Source§

impl BoundedIndex<MemBoundedReader> for Range<u64>

Source§

impl BoundedIndex<MemBoundedReader> for RangeFrom<u64>

Source§

impl BoundedIndex<MemBoundedReader> for RangeFull

Source§

impl BoundedIndex<MemBoundedReader> for RangeInclusive<u64>

Source§

impl BoundedIndex<MemBoundedReader> for RangeTo<u64>

Source§

impl BoundedIndex<MemBoundedReader> for RangeToInclusive<u64>

Source§

impl<T> BoundedIndex<BoundedReader<T>> for Range<u64>

Source§

impl<T> BoundedIndex<BoundedReader<T>> for RangeFrom<u64>

Source§

impl<T> BoundedIndex<BoundedReader<T>> for RangeFull

Source§

impl<T> BoundedIndex<BoundedReader<T>> for RangeInclusive<u64>

Source§

impl<T> BoundedIndex<BoundedReader<T>> for RangeTo<u64>

Source§

impl<T> BoundedIndex<BoundedReader<T>> for RangeToInclusive<u64>

Source§

impl<T> BoundedIndex<ChainedBoundedReader<T>> for Range<u64>

Source§

impl<T> BoundedIndex<ChainedBoundedReader<T>> for RangeFrom<u64>

Source§

impl<T> BoundedIndex<ChainedBoundedReader<T>> for RangeFull

Source§

impl<T> BoundedIndex<ChainedBoundedReader<T>> for RangeInclusive<u64>

Source§

impl<T> BoundedIndex<ChainedBoundedReader<T>> for RangeTo<u64>

Source§

impl<T> BoundedIndex<ChainedBoundedReader<T>> for RangeToInclusive<u64>

Implementors§