---
title: BorrowingSequence
framework: swift
role: symbol
role_heading: Protocol
path: swift/borrowingsequence
---

# BorrowingSequence

A type that provides sequential, borrowing access to its elements.

## Declaration

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

## Topics

### Associated Types

- [BorrowingIterator](swift/borrowingsequence/borrowingiterator.md)
- [Element](swift/borrowingsequence/element.md)

### Instance Properties

- [underestimatedCount](swift/borrowingsequence/underestimatedcount.md)

### Instance Methods

- [makeBorrowingIterator()](swift/borrowingsequence/makeborrowingiterator().md)

## Relationships

### Conforming Types

- [InlineArray](swift/inlinearray.md)
- [MutableRawSpan](swift/mutablerawspan.md)
- [MutableSpan](swift/mutablespan.md)
- [RawSpan](swift/rawspan.md)
- [Span](swift/span.md)
