NSObjectNSCoderMethods

Trait NSObjectNSCoderMethods 

Source
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§

Source

fn version() -> NSInteger

Source

unsafe fn setVersion(a_version: NSInteger)

Source

fn classForCoder(&self) -> &'static AnyClass

Source

unsafe fn replacementObjectForCoder( &self, coder: &NSCoder, ) -> Option<Retained<AnyObject>>

Available on crate feature NSCoder only.
§Safety

coder possibly has further requirements.

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.

Implementors§