scir

Trait IndexOwned

Source
pub trait IndexOwned<Idx>
where Idx: ?Sized,
{ type Output; // Required method fn index(&self, index: Idx) -> Self::Output; }
Expand description

Index into an object.

Unlike std::ops::Index, allows implementors to return ownership of data, rather than just a reference.

Required Associated Types§

Source

type Output

The result of the indexing operation.

Required Methods§

Source

fn index(&self, index: Idx) -> Self::Output

Indexes the given object, returning owned data.

Implementors§

Source§

impl IndexOwned<usize> for Concat

Source§

impl IndexOwned<usize> for NamedSlice

Source§

impl IndexOwned<usize> for Slice

Source§

impl IndexOwned<usize> for SliceRange

Source§

impl IndexOwned<Range<usize>> for NamedSlice

Source§

impl IndexOwned<Range<usize>> for Slice

Source§

impl IndexOwned<Range<usize>> for SliceRange

Source§

impl IndexOwned<RangeFrom<usize>> for NamedSlice

Source§

impl IndexOwned<RangeFrom<usize>> for Slice

Source§

impl IndexOwned<RangeFrom<usize>> for SliceRange

Source§

impl IndexOwned<RangeFull> for NamedSlice

Source§

impl IndexOwned<RangeFull> for Slice

Source§

impl IndexOwned<RangeFull> for SliceRange

Source§

impl IndexOwned<RangeInclusive<usize>> for NamedSlice

Source§

impl IndexOwned<RangeInclusive<usize>> for Slice

Source§

impl IndexOwned<RangeInclusive<usize>> for SliceRange

Source§

impl IndexOwned<RangeTo<usize>> for NamedSlice

Source§

impl IndexOwned<RangeTo<usize>> for Slice

Source§

impl IndexOwned<RangeTo<usize>> for SliceRange

Source§

impl IndexOwned<RangeToInclusive<usize>> for NamedSlice

Source§

impl IndexOwned<RangeToInclusive<usize>> for Slice

Source§

impl IndexOwned<RangeToInclusive<usize>> for SliceRange