You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implementing #10 would currently require that any type used in a method argument must implement Encode. This is difficult for cases like functions, whose ObjC type encoding is just '?' but it's hard to implement Encode for all fns (because there's fn() -> R, extern fn() -> R, unsafe extern fn() -> R, unsafe fn() -> R, fn(A) -> R, etc).
It'd be simplest if encode<fn()> == "?" without implementing Encode for fn(), and then if Encode isn't implemented when it should be, it would just be an error at runtime.
The text was updated successfully, but these errors were encountered:
Implementing #10 would currently require that any type used in a method argument must implement
Encode
. This is difficult for cases like functions, whose ObjC type encoding is just '?' but it's hard to implementEncode
for allfn
s (because there'sfn() -> R
,extern fn() -> R
,unsafe extern fn() -> R
,unsafe fn() -> R
,fn(A) -> R
, etc).It'd be simplest if
encode<fn()> == "?"
without implementingEncode
forfn()
, and then ifEncode
isn't implemented when it should be, it would just be an error at runtime.The text was updated successfully, but these errors were encountered: