Hi Etan,

`withMemoryRebound` does not copy memory.
The proposal for UnsafeRawPointer contains information about the memory model 
(as related to pointers):
https://github.com/apple/swift-evolution/blob/master/proposals/0107-unsaferawpointer.md

(also, the method is defined in the following file:
https://github.com/apple/swift/blob/master/stdlib/public/core/UnsafePointer.swift.gyb)

The capacity parameter of withMemoryRebound allows rebinding a contiguous 
buffer at once; it might be nice if it had a default value of 1.

Cheers,
Guillaume Lessard

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to