---
title: FullyInhabited
framework: Swift
role: symbol
role_heading: Type Alias
platforms: [iOS 8.0+, iPadOS 8.0+, Mac Catalyst 13.0+, macOS 10.10+, tvOS 9.0+, visionOS 1.0+, watchOS 2.0+]
path: swift/fullyinhabited
---

# FullyInhabited

A protocol for types whose memory can safely be written as or read from raw bytes.

## Declaration

```swift
typealias FullyInhabited = ConvertibleFromBytes & ConvertibleToBytes
```

## See Also

### Safe Access to Raw Bytes

- [ConvertibleFromBytes](swift/convertiblefrombytes.md)
- [ConvertibleToBytes](swift/convertibletobytes.md)
- [ByteOrder](swift/byteorder.md)
- [bitCast(_:to:)](swift/bitcast(_:to:).md)
