-
-
Notifications
You must be signed in to change notification settings - Fork 74
Issues in original projects #22
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workingdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
Description
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingdocumentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or request
My work on fixing upstream issues, or at least opening new issues in this repo to track them.
objcissues:extern typesupport #73RefEncode, and makeEncodebounds required #14, pointers to pointers now work.EncodeandRefEncodeimplementations #52.objc_syscrate #19 we ensure that the types are notSend,SyncandUnpinby defaultSendandSyncfixes #94.no_stdsupport #6, Prepare for a time when we can make the cratesno_std#152 and Remove libstd from objc-sys and block-sys #305.std::os::raw,CStrandCString- see tracking issues Tracking Issue for core_ffi_c rust-lang/rust#94501 and Tracking Issue for feature(core_c_str) and feature(alloc_c_string) rust-lang/rust#98314.rc::autorelease?derivemacros #55terminateddependency and useNulTerminatedStrfor inputs #113extern_class!andextern_methods!macros basically do thisRefEncode, and makeEncodebounds required #14use macro!SSheldon/rust-objc#76objc2::foundation#67RefEncode, and makeEncodebounds required #14msg_send!SSheldon/rust-objc#112msg_send!is done #150.objcPRs:malloced,malloc-array.libc#500.mbox/malloc_bufrequirelibc).cargo fmt#2msg_send!SSheldon/rust-objc#100msgSendfunctions on apple devices #15.msg_send!'s first argument SSheldon/rust-objc#102autoreleasepooltake the pool as a parameter #17.unstable_extern_typesfeature SSheldon/rust-objc#104extern typesupport #73MakeSelan opaque struct likeIvar,Method,Class,ProtocolandObjectSSheldon/rust-objc#105Selmakes sense as a normalCopytypeobjc_foundation:Idconversion traits #48 / MakeId#[fundamental]#50RefEncode, and makeEncodebounds required #14.objc2-foundation#29.NSString#24.blockstill doesn't work, that is tracked elsewhere.IdSSheldon/rust-objc-foundation#14NSError#221, further improvements to error handling in Better error handling inmsg_send!andmsg_send_id!#276 and Support error return and out parameters indefine_class!#283objc_exception:exception.mSSheldon/rust-objc-exception#8)no_stdsupport and migrate to 2018 edition SSheldon/rust-objc-exception#7no_stdsupport #6.exception.mSSheldon/rust-objc-exception#8Exceptioninstead of an uninhabited enum SSheldon/rust-objc-exception#9throwmore efficient SSheldon/rust-objc-exception#10objc-encode:Encodefor arrays using const generics #10.str::strip_prefixinstead of customrm_prefixfunction SSheldon/rust-objc-encode#6Encodefor unsized types as well SSheldon/rust-objc-encode#7Encodefor unsized types as well #9.objc_id:Idtraits #41Ids' ownership is correct using associated objects #127SendandSyncimplementations onIdandWeakIdSSheldon/rust-objc-id#8SendandSyncimplementations onIdandWeakId#8.blockMoved to #168.