pub trait PuiVecIndex<I>: Seal {
type SliceIndex;
// Required method
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool;
}Expand description
A type that represents an index/range into a PuiVec
Required Associated Types§
Sourcetype SliceIndex
type SliceIndex
The underlying index/range type
Required Methods§
Sourcefn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Is self contained in PuiVec
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.
Implementations on Foreign Types§
Source§impl<I> PuiVecIndex<I> for usize
impl<I> PuiVecIndex<I> for usize
type SliceIndex = usize
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I> PuiVecIndex<I> for Range<usize>
impl<I> PuiVecIndex<I> for Range<usize>
type SliceIndex = Range<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I> PuiVecIndex<I> for RangeFrom<usize>
impl<I> PuiVecIndex<I> for RangeFrom<usize>
type SliceIndex = RangeFrom<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I> PuiVecIndex<I> for RangeFull
impl<I> PuiVecIndex<I> for RangeFull
type SliceIndex = RangeFull
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I> PuiVecIndex<I> for RangeInclusive<usize>
impl<I> PuiVecIndex<I> for RangeInclusive<usize>
type SliceIndex = RangeInclusive<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I> PuiVecIndex<I> for RangeTo<usize>
impl<I> PuiVecIndex<I> for RangeTo<usize>
type SliceIndex = RangeTo<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I> PuiVecIndex<I> for RangeToInclusive<usize>
impl<I> PuiVecIndex<I> for RangeToInclusive<usize>
type SliceIndex = RangeToInclusive<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I: OneShotIdentifier> PuiVecIndex<I> for Range<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> PuiVecIndex<I> for Range<Id<I::Token>>
Available on crate feature
pui only.type SliceIndex = Range<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeFrom<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeFrom<Id<I::Token>>
Available on crate feature
pui only.type SliceIndex = RangeFrom<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeInclusive<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeInclusive<Id<I::Token>>
Available on crate feature
pui only.type SliceIndex = RangeInclusive<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeTo<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeTo<Id<I::Token>>
Available on crate feature
pui only.type SliceIndex = RangeTo<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeToInclusive<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> PuiVecIndex<I> for RangeToInclusive<Id<I::Token>>
Available on crate feature
pui only.type SliceIndex = RangeToInclusive<usize>
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<Pi: ?Sized + PuiVecIndex<I>, I> PuiVecIndex<I> for &Pi
impl<Pi: ?Sized + PuiVecIndex<I>, I> PuiVecIndex<I> for &Pi
type SliceIndex = <Pi as PuiVecIndex<I>>::SliceIndex
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Source§impl<Pi: ?Sized + PuiVecIndex<I>, I> PuiVecIndex<I> for &mut Pi
impl<Pi: ?Sized + PuiVecIndex<I>, I> PuiVecIndex<I> for &mut Pi
type SliceIndex = <Pi as PuiVecIndex<I>>::SliceIndex
fn contained_in<T>(&self, vec: &PuiVec<T, I>) -> bool
Implementors§
Source§impl<I: OneShotIdentifier> PuiVecIndex<I> for Id<I::Token>
Available on crate feature pui only.
impl<I: OneShotIdentifier> PuiVecIndex<I> for Id<I::Token>
Available on crate feature
pui only.