rust-objc-id icon indicating copy to clipboard operation
rust-objc-id copied to clipboard

Consider setting an associated object to verify that owned Ids are unique

Open SSheldon opened this issue 7 years ago • 0 comments

It's pretty perilous to accidentally create multiple owned Ids for the same instance of an object. Maybe when an owned Id is created in Rust, we could set a flag on that object using the ObjC runtime's associated objects to ensure that no other owned Ids are created. (Inspired by @jrmuizel at https://github.com/gfx-rs/metal-rs/issues/40#issuecomment-388470591).

Alternatively, we could look at the reference count to verify this? But reference counts don't seem particularly reliable, as there might be auto-releases that are still pending.

SSheldon avatar May 14 '18 04:05 SSheldon