pub unsafe trait NSObjectNSCoderMethods:
ClassType
+ Sized
+ Sealed {
// Provided methods
fn version() -> NSInteger { ... }
unsafe fn setVersion(a_version: NSInteger) { ... }
fn classForCoder(&self) -> &'static AnyClass { ... }
unsafe fn replacementObjectForCoder(
&self,
coder: &NSCoder,
) -> Option<Retained<AnyObject>> { ... }
}
Available on crate feature
NSObject
only.Expand description
Category “NSCoderMethods” on NSObject
.
********* Base class **********
Provided Methods§
fn version() -> NSInteger
unsafe fn setVersion(a_version: NSInteger)
fn classForCoder(&self) -> &'static AnyClass
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.