---
title: BorrowingIteratorProtocol
framework: swift
role: symbol
role_heading: Protocol
path: swift/borrowingiteratorprotocol
---

# BorrowingIteratorProtocol

A type that provides borrowed access to the values of a borrowing sequence.

## Declaration

```swift
protocol BorrowingIteratorProtocol<Element> : ~Copyable, ~Escapable
```

## Topics

### Associated Types

- [Element](swift/borrowingiteratorprotocol/element.md)

### Instance Methods

- [nextSpan()](swift/borrowingiteratorprotocol/nextspan().md)
- [nextSpan(maximumCount:)](swift/borrowingiteratorprotocol/nextspan(maximumcount:).md)
- [skip(by:)](swift/borrowingiteratorprotocol/skip(by:).md)

## Relationships

### Conforming Types

- [BorrowingIteratorAdapter](swift/borrowingiteratoradapter.md)
- [SpanIterator](swift/spaniterator.md)
