---
title: BitwiseCopyable
framework: swift
role: symbol
role_heading: Protocol
path: swift/bitwisecopyable
---

# BitwiseCopyable

## Declaration

```swift
protocol BitwiseCopyable : ~Escapable
```

## Relationships

### Inherited By

- [SIMDScalar](swift/simdscalar.md)

### Conforming Types

- [AtomicLoadOrdering](synchronization/atomicloadordering.md)
- [AtomicStoreOrdering](synchronization/atomicstoreordering.md)
- [AtomicUpdateOrdering](synchronization/atomicupdateordering.md)
- [AutoreleasingUnsafeMutablePointer](swift/autoreleasingunsafemutablepointer.md)
- [Bool](swift/bool.md)
- [CVaListPointer](swift/cvalistpointer.md)
- [CollectionDifference.Index](swift/collectiondifference/index.md)
- [DiscardingTaskGroup](swift/discardingtaskgroup.md)
- [Double](swift/double.md)
- [Double.SIMD16Storage](swift/double/simd16storage.md)
- [Double.SIMD2Storage](swift/double/simd2storage.md)
- [Double.SIMD32Storage](swift/double/simd32storage.md)
- [Double.SIMD4Storage](swift/double/simd4storage.md)
- [Double.SIMD64Storage](swift/double/simd64storage.md)
- [Double.SIMD8Storage](swift/double/simd8storage.md)
- [Duration](swift/duration.md)
- [EmptyCollection](swift/emptycollection.md)
- [EmptyCollection.Iterator](swift/emptycollection/iterator.md)
- [Float](swift/float.md)
- [Float.SIMD16Storage](swift/float/simd16storage.md)
- [Float.SIMD2Storage](swift/float/simd2storage.md)
- [Float.SIMD32Storage](swift/float/simd32storage.md)
- [Float.SIMD4Storage](swift/float/simd4storage.md)
- [Float.SIMD64Storage](swift/float/simd64storage.md)
- [Float.SIMD8Storage](swift/float/simd8storage.md)
- [Float16](swift/float16.md)
- [Float16.SIMD16Storage](swift/float16/simd16storage.md)
- [Float16.SIMD2Storage](swift/float16/simd2storage.md)
- [Float16.SIMD32Storage](swift/float16/simd32storage.md)
- [Float16.SIMD4Storage](swift/float16/simd4storage.md)
- [Float16.SIMD64Storage](swift/float16/simd64storage.md)
- [Float16.SIMD8Storage](swift/float16/simd8storage.md)
- [Float80](swift/float80.md)
- [FloatingPointClassification](swift/floatingpointclassification.md)
- [FloatingPointSign](swift/floatingpointsign.md)
- [Hasher](swift/hasher.md)
- [InlineArray](swift/inlinearray.md)
- [Int](swift/int.md)
- [Int.SIMD16Storage](swift/int/simd16storage.md)
- [Int.SIMD2Storage](swift/int/simd2storage.md)
- [Int.SIMD32Storage](swift/int/simd32storage.md)
- [Int.SIMD4Storage](swift/int/simd4storage.md)
- [Int.SIMD64Storage](swift/int/simd64storage.md)
- [Int.SIMD8Storage](swift/int/simd8storage.md)
- [Int.Words](swift/int/words-swift.struct.md)
- [Int128](swift/int128.md)
- [Int16](swift/int16.md)
- [Int16.SIMD16Storage](swift/int16/simd16storage.md)
- [Int16.SIMD2Storage](swift/int16/simd2storage.md)
- [Int16.SIMD32Storage](swift/int16/simd32storage.md)
- [Int16.SIMD4Storage](swift/int16/simd4storage.md)
- [Int16.SIMD64Storage](swift/int16/simd64storage.md)
- [Int16.SIMD8Storage](swift/int16/simd8storage.md)
- [Int16.Words](swift/int16/words-swift.struct.md)
- [Int32](swift/int32.md)
- [Int32.SIMD16Storage](swift/int32/simd16storage.md)
- [Int32.SIMD2Storage](swift/int32/simd2storage.md)
- [Int32.SIMD32Storage](swift/int32/simd32storage.md)
- [Int32.SIMD4Storage](swift/int32/simd4storage.md)
- [Int32.SIMD64Storage](swift/int32/simd64storage.md)
- [Int32.SIMD8Storage](swift/int32/simd8storage.md)
- [Int32.Words](swift/int32/words-swift.struct.md)
- [Int64](swift/int64.md)
- [Int64.SIMD16Storage](swift/int64/simd16storage.md)
- [Int64.SIMD2Storage](swift/int64/simd2storage.md)
- [Int64.SIMD32Storage](swift/int64/simd32storage.md)
- [Int64.SIMD4Storage](swift/int64/simd4storage.md)
- [Int64.SIMD64Storage](swift/int64/simd64storage.md)
- [Int64.SIMD8Storage](swift/int64/simd8storage.md)
- [Int64.Words](swift/int64/words-swift.struct.md)
- [Int8](swift/int8.md)
- [Int8.SIMD16Storage](swift/int8/simd16storage.md)
- [Int8.SIMD2Storage](swift/int8/simd2storage.md)
- [Int8.SIMD32Storage](swift/int8/simd32storage.md)
- [Int8.SIMD4Storage](swift/int8/simd4storage.md)
- [Int8.SIMD64Storage](swift/int8/simd64storage.md)
- [Int8.SIMD8Storage](swift/int8/simd8storage.md)
- [Int8.Words](swift/int8/words-swift.struct.md)
- [JobPriority](swift/jobpriority.md)
- [Never](swift/never.md)
- [ObjectIdentifier](swift/objectidentifier.md)
- [OpaquePointer](swift/opaquepointer.md)
- [Optional](swift/optional.md)
- [RawSpan](swift/rawspan.md)
- [SIMD16](swift/simd16.md)
- [SIMD2](swift/simd2.md)
- [SIMD3](swift/simd3.md)
- [SIMD32](swift/simd32.md)
- [SIMD4](swift/simd4.md)
- [SIMD64](swift/simd64.md)
- [SIMD8](swift/simd8.md)
- [Span](swift/span.md)
- [StaticBigInt](swift/staticbigint.md)
- [StaticString](swift/staticstring.md)
- [String.Index](swift/string/index.md)
- [SystemRandomNumberGenerator](swift/systemrandomnumbergenerator.md)
- [TaskGroup](swift/taskgroup.md)
- [ThrowingDiscardingTaskGroup](swift/throwingdiscardingtaskgroup.md)
- [ThrowingTaskGroup](swift/throwingtaskgroup.md)
- [UInt](swift/uint.md)
- [UInt.SIMD16Storage](swift/uint/simd16storage.md)
- [UInt.SIMD2Storage](swift/uint/simd2storage.md)
- [UInt.SIMD32Storage](swift/uint/simd32storage.md)
- [UInt.SIMD4Storage](swift/uint/simd4storage.md)
- [UInt.SIMD64Storage](swift/uint/simd64storage.md)
- [UInt.SIMD8Storage](swift/uint/simd8storage.md)
- [UInt.Words](swift/uint/words-swift.struct.md)
- [UInt128](swift/uint128.md)
- [UInt128.Words](swift/uint128/words-swift.struct.md)
- [UInt16](swift/uint16.md)
- [UInt16.SIMD16Storage](swift/uint16/simd16storage.md)
- [UInt16.SIMD2Storage](swift/uint16/simd2storage.md)
- [UInt16.SIMD32Storage](swift/uint16/simd32storage.md)
- [UInt16.SIMD4Storage](swift/uint16/simd4storage.md)
- [UInt16.SIMD64Storage](swift/uint16/simd64storage.md)
- [UInt16.SIMD8Storage](swift/uint16/simd8storage.md)
- [UInt16.Words](swift/uint16/words-swift.struct.md)
- [UInt32](swift/uint32.md)
- [UInt32.SIMD16Storage](swift/uint32/simd16storage.md)
- [UInt32.SIMD2Storage](swift/uint32/simd2storage.md)
- [UInt32.SIMD32Storage](swift/uint32/simd32storage.md)
- [UInt32.SIMD4Storage](swift/uint32/simd4storage.md)
- [UInt32.SIMD64Storage](swift/uint32/simd64storage.md)
- [UInt32.SIMD8Storage](swift/uint32/simd8storage.md)
- [UInt32.Words](swift/uint32/words-swift.struct.md)
- [UInt64](swift/uint64.md)
- [UInt64.SIMD16Storage](swift/uint64/simd16storage.md)
- [UInt64.SIMD2Storage](swift/uint64/simd2storage.md)
- [UInt64.SIMD32Storage](swift/uint64/simd32storage.md)
- [UInt64.SIMD4Storage](swift/uint64/simd4storage.md)
- [UInt64.SIMD64Storage](swift/uint64/simd64storage.md)
- [UInt64.SIMD8Storage](swift/uint64/simd8storage.md)
- [UInt64.Words](swift/uint64/words-swift.struct.md)
- [UInt8](swift/uint8.md)
- [UInt8.SIMD16Storage](swift/uint8/simd16storage.md)
- [UInt8.SIMD2Storage](swift/uint8/simd2storage.md)
- [UInt8.SIMD32Storage](swift/uint8/simd32storage.md)
- [UInt8.SIMD4Storage](swift/uint8/simd4storage.md)
- [UInt8.SIMD64Storage](swift/uint8/simd64storage.md)
- [UInt8.SIMD8Storage](swift/uint8/simd8storage.md)
- [UInt8.Words](swift/uint8/words-swift.struct.md)
- [UTF8Span](swift/utf8span.md)
- [UTF8Span.UnicodeScalarIterator](swift/utf8span/unicodescalariterator.md)
- [UnboundedRange_](swift/unboundedrange_.md)
- [Unicode.ASCII](swift/unicode/ascii.md)
- [Unicode.ASCII.Parser](swift/unicode/ascii/parser.md)
- [Unicode.Scalar](swift/unicode/scalar.md)
- [Unicode.Scalar.UTF16View](swift/unicode/scalar/utf16view.md)
- [Unicode.Scalar.UTF8View](swift/unicode/scalar/utf8view.md)
- [Unicode.UTF16](swift/unicode/utf16.md)
- [Unicode.UTF16.ForwardParser](swift/unicode/utf16/forwardparser.md)
- [Unicode.UTF16.ReverseParser](swift/unicode/utf16/reverseparser.md)
- [Unicode.UTF32](swift/unicode/utf32.md)
- [Unicode.UTF32.Parser](swift/unicode/utf32/parser.md)
- [Unicode.UTF8](swift/unicode/utf8.md)
- [Unicode.UTF8.ForwardParser](swift/unicode/utf8/forwardparser.md)
- [Unicode.UTF8.ReverseParser](swift/unicode/utf8/reverseparser.md)
- [Unicode.UTF8.ValidationError.Kind](swift/unicode/utf8/validationerror/kind-swift.struct.md)
- [UnicodeDecodingResult](swift/unicodedecodingresult.md)
- [Unmanaged](swift/unmanaged.md)
- [UnownedJob](swift/unownedjob.md)
- [UnownedSerialExecutor](swift/unownedserialexecutor.md)
- [UnownedTaskExecutor](swift/unownedtaskexecutor.md)
- [UnsafeBufferPointer](swift/unsafebufferpointer.md)
- [UnsafeContinuation](swift/unsafecontinuation.md)
- [UnsafeMutableBufferPointer](swift/unsafemutablebufferpointer.md)
- [UnsafeMutablePointer](swift/unsafemutablepointer.md)
- [UnsafeMutableRawBufferPointer](swift/unsafemutablerawbufferpointer.md)
- [UnsafeMutableRawPointer](swift/unsafemutablerawpointer.md)
- [UnsafePointer](swift/unsafepointer.md)
- [UnsafeRawBufferPointer](swift/unsaferawbufferpointer.md)
- [UnsafeRawBufferPointer.Iterator](swift/unsaferawbufferpointer/iterator.md)
- [UnsafeRawPointer](swift/unsaferawpointer.md)
- [WordPair](synchronization/wordpair.md)

## See Also

### Copying

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
