public extension Data
This extension adds the ability to extract data from a Data instance, cast into various types.
This method allows a Data instance to be cast into various standard types.
NOTE This is not a “safe” method! It circumvents Swift’s safety bumpers, and could get you in trouble if you don’t use trivial types!
@discardableResult mutating func castInto<T>(_ inValue: inout T, offsetInBytes inOffsetInBytes: UInt = 0) -> Int
This is an inout parameter, and the type will be used to determine the cast.
The number of bytes “into” the data we will go to perform the interpretation. This is an unsigned, 0-based integer. Default is 0 (can be ignored).
The number of bytes read. Can be ignored.