[][src]Trait pui_vec::PuiVecIndex

pub trait PuiVecIndex<I>: Seal {
    type SliceIndex;
    pub fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool;
}

A type that represents an index/range into a PuiVec

Associated Types

type SliceIndex[src]

The underlying index/range type

Loading content...

Required methods

pub fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool[src]

Is self contained in PuiVec

Loading content...

Implementations on Foreign Types

impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeTo<Id<I::Token>>[src]

type SliceIndex = RangeTo<usize>

impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeFrom<Id<I::Token>>[src]

type SliceIndex = RangeFrom<usize>

impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeToInclusive<Id<I::Token>>[src]

type SliceIndex = RangeToInclusive<usize>

impl<I: OneShotIdentifier> PuiVecIndex<I> for Range<Id<I::Token>>[src]

type SliceIndex = Range<usize>

impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeInclusive<Id<I::Token>>[src]

type SliceIndex = RangeInclusive<usize>

impl<I> PuiVecIndex<I> for RangeFull[src]

type SliceIndex = Self

impl<I> PuiVecIndex<I> for RangeTo<usize>[src]

type SliceIndex = Self

impl<I> PuiVecIndex<I> for RangeFrom<usize>[src]

type SliceIndex = Self

impl<I> PuiVecIndex<I> for RangeToInclusive<usize>[src]

type SliceIndex = Self

impl<I> PuiVecIndex<I> for Range<usize>[src]

type SliceIndex = Self

impl<I> PuiVecIndex<I> for RangeInclusive<usize>[src]

type SliceIndex = Self

Loading content...

Implementors

impl<I> PuiVecIndex<I> for usize[src]

type SliceIndex = Self

impl<I: OneShotIdentifier> PuiVecIndex<I> for Id<I::Token>[src]

type SliceIndex = usize

impl<Pi: ?Sized + PuiVecIndex<I>, I> PuiVecIndex<I> for &Pi[src]

type SliceIndex = Pi::SliceIndex

impl<Pi: ?Sized + PuiVecIndex<I>, I> PuiVecIndex<I> for &mut Pi[src]

type SliceIndex = Pi::SliceIndex

Loading content...