# Trait nom::Slice

source · [−]

    pub trait Slice<R> {
        fn slice(&self, range: R) -> Self;
    }

Expand description

Slicing operations using ranges.

This trait is loosely based on `Index`, but can actually return something else than a `&[T]` or `&str`

## Required Methods

source

#### fn slice(&self, range: R) -> Self

Slices self according to the range argument

## Implementations on Foreign Types

source

### impl<'a> Slice<Range<usize>> for &'a str

source

#### fn slice(&self, range: Range<usize>) -> Self

source

### impl<'a> Slice<RangeTo<usize>> for &'a str

source

#### fn slice(&self, range: RangeTo<usize>) -> Self

source

### impl<'a> Slice<RangeFrom<usize>> for &'a str

source

#### fn slice(&self, range: RangeFrom<usize>) -> Self

source

### impl<'a> Slice<RangeFull> for &'a str

source

#### fn slice(&self, range: RangeFull) -> Self

source

### impl<'a, T> Slice<Range<usize>> for &'a [T]

source

#### fn slice(&self, range: Range<usize>) -> Self

source

### impl<'a, T> Slice<RangeTo<usize>> for &'a [T]

source

#### fn slice(&self, range: RangeTo<usize>) -> Self

source

### impl<'a, T> Slice<RangeFrom<usize>> for &'a [T]

source

#### fn slice(&self, range: RangeFrom<usize>) -> Self

source

### impl<'a, T> Slice<RangeFull> for &'a [T]

source

#### fn slice(&self, range: RangeFull) -> Self

## Implementors