Closed
Description
The Id
struct was moved into an external crate in 81a972f, but it seems fundamental enough to exist in this crate in some form.
It was removed because, although its design satisfied the requirements of my foundation wrapper, it isn't compatible with the cocoa crate. The cocoa crate is a lower-level wrapper that operates with raw pointers, so it expects objects as *mut Object
where the Id
struct could be dereferenced to &Object
.
The smart pointer should return with a design that will also be usable by cocoa and other libraries without requiring that users put a lot of effort into determining a safe interface for them.
Metadata
Metadata
Assignees
Labels
No labels