pub trait BuildPuiVecIndex<I>: PuiVecIndex<I> {
// Required method
unsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self;
}Expand description
A type that can be build from an index and an identifier from a PuiVec
Required Methods§
Sourceunsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self
unsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self
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> BuildPuiVecIndex<I> for usize
impl<I> BuildPuiVecIndex<I> for usize
unsafe fn new_unchecked(slice_index: Self::SliceIndex, _: &I) -> Self
Source§impl<I> BuildPuiVecIndex<I> for Range<usize>
impl<I> BuildPuiVecIndex<I> for Range<usize>
unsafe fn new_unchecked(slice_index: Self::SliceIndex, _: &I) -> Self
Source§impl<I> BuildPuiVecIndex<I> for RangeFrom<usize>
impl<I> BuildPuiVecIndex<I> for RangeFrom<usize>
unsafe fn new_unchecked(slice_index: Self::SliceIndex, _: &I) -> Self
Source§impl<I> BuildPuiVecIndex<I> for RangeFull
impl<I> BuildPuiVecIndex<I> for RangeFull
unsafe fn new_unchecked(slice_index: Self::SliceIndex, _: &I) -> Self
Source§impl<I> BuildPuiVecIndex<I> for RangeInclusive<usize>
impl<I> BuildPuiVecIndex<I> for RangeInclusive<usize>
unsafe fn new_unchecked(slice_index: Self::SliceIndex, _: &I) -> Self
Source§impl<I> BuildPuiVecIndex<I> for RangeTo<usize>
impl<I> BuildPuiVecIndex<I> for RangeTo<usize>
unsafe fn new_unchecked(slice_index: Self::SliceIndex, _: &I) -> Self
Source§impl<I> BuildPuiVecIndex<I> for RangeToInclusive<usize>
impl<I> BuildPuiVecIndex<I> for RangeToInclusive<usize>
unsafe fn new_unchecked(slice_index: Self::SliceIndex, _: &I) -> Self
Source§impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for Range<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for Range<Id<I::Token>>
Available on crate feature
pui only.unsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self
Source§impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeFrom<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeFrom<Id<I::Token>>
Available on crate feature
pui only.unsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self
Source§impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeInclusive<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeInclusive<Id<I::Token>>
Available on crate feature
pui only.unsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self
Source§impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeTo<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeTo<Id<I::Token>>
Available on crate feature
pui only.unsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self
Source§impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeToInclusive<Id<I::Token>>
Available on crate feature pui only.
impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for RangeToInclusive<Id<I::Token>>
Available on crate feature
pui only.unsafe fn new_unchecked(slice_index: Self::SliceIndex, ident: &I) -> Self
Implementors§
impl<I: OneShotIdentifier> BuildPuiVecIndex<I> for Id<I::Token>
Available on crate feature
pui only.