---
title: OutputRawSpan
framework: swift
role: symbol
role_heading: Structure
path: swift/outputrawspan
---

# OutputRawSpan

## Declaration

```swift
@frozen struct OutputRawSpan
```

## Topics

### Initializers

- [init()](swift/outputrawspan/init().md)
- [init(buffer:initializedCount:)](swift/outputrawspan/init(buffer:initializedcount:)-1vcj6.md)
- [init(buffer:initializedCount:)](swift/outputrawspan/init(buffer:initializedcount:)-5sduz.md)

### Instance Properties

- [byteCount](swift/outputrawspan/bytecount.md)
- [bytes](swift/outputrawspan/bytes.md)
- [capacity](swift/outputrawspan/capacity.md)
- [freeCapacity](swift/outputrawspan/freecapacity.md)
- [isEmpty](swift/outputrawspan/isempty.md)
- [isFull](swift/outputrawspan/isfull.md)
- [mutableBytes](swift/outputrawspan/mutablebytes.md)

### Instance Methods

- [append(_:)](swift/outputrawspan/append(_:).md)
- [append(_:as:)](swift/outputrawspan/append(_:as:).md)
- [append(repeating:count:as:)](swift/outputrawspan/append(repeating:count:as:).md)
- [finalize(for:)](swift/outputrawspan/finalize(for:)-4su35.md)
- [finalize(for:)](swift/outputrawspan/finalize(for:)-8oz61.md)
- [removeAll()](swift/outputrawspan/removeall().md)
- [removeLast()](swift/outputrawspan/removelast().md)
- [removeLast(_:)](swift/outputrawspan/removelast(_:).md)
- [withBytes(_:)](swift/outputrawspan/withbytes(_:).md)
- [withUnsafeMutableBytes(_:)](swift/outputrawspan/withunsafemutablebytes(_:).md)

## Relationships

### Conforms To

- [ContiguousBytes](foundation/contiguousbytes.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Safe Memory Access

- [Span](swift/span.md)
- [RawSpan](swift/rawspan.md)
- [OutputSpan](swift/outputspan.md)
- [UTF8Span](swift/utf8span.md)
- [MutableSpan](swift/mutablespan.md)
- [MutableRawSpan](swift/mutablerawspan.md)
