pub unsafe trait NSKeyedArchiverDelegate: NSObjectProtocol {
// Provided methods
unsafe fn archiver_willEncodeObject(
&self,
archiver: &NSKeyedArchiver,
object: &AnyObject,
) -> Option<Retained<AnyObject>>
where Self: Sized + Message { ... }
unsafe fn archiver_didEncodeObject(
&self,
archiver: &NSKeyedArchiver,
object: Option<&AnyObject>,
)
where Self: Sized + Message { ... }
unsafe fn archiver_willReplaceObject_withObject(
&self,
archiver: &NSKeyedArchiver,
object: Option<&AnyObject>,
new_object: Option<&AnyObject>,
)
where Self: Sized + Message { ... }
fn archiverWillFinish(&self, archiver: &NSKeyedArchiver)
where Self: Sized + Message { ... }
fn archiverDidFinish(&self, archiver: &NSKeyedArchiver)
where Self: Sized + Message { ... }
}Available on crate feature
NSKeyedArchiver only.Expand description
Provided Methods§
Sourceunsafe fn archiver_willEncodeObject(
&self,
archiver: &NSKeyedArchiver,
object: &AnyObject,
) -> Option<Retained<AnyObject>>
Available on crate feature NSCoder only.
unsafe fn archiver_willEncodeObject( &self, archiver: &NSKeyedArchiver, object: &AnyObject, ) -> Option<Retained<AnyObject>>
NSCoder only.§Safety
object should be of the correct type.
Sourceunsafe fn archiver_didEncodeObject(
&self,
archiver: &NSKeyedArchiver,
object: Option<&AnyObject>,
)
Available on crate feature NSCoder only.
unsafe fn archiver_didEncodeObject( &self, archiver: &NSKeyedArchiver, object: Option<&AnyObject>, )
NSCoder only.§Safety
object should be of the correct type.
Sourceunsafe fn archiver_willReplaceObject_withObject(
&self,
archiver: &NSKeyedArchiver,
object: Option<&AnyObject>,
new_object: Option<&AnyObject>,
)
Available on crate feature NSCoder only.
unsafe fn archiver_willReplaceObject_withObject( &self, archiver: &NSKeyedArchiver, object: Option<&AnyObject>, new_object: Option<&AnyObject>, )
NSCoder only.§Safety
objectshould be of the correct type.new_objectshould be of the correct type.
fn archiverWillFinish(&self, archiver: &NSKeyedArchiver)
Available on crate feature
NSCoder only.fn archiverDidFinish(&self, archiver: &NSKeyedArchiver)
Available on crate feature
NSCoder only.Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSKeyedArchiverDelegate
Source§impl ProtocolType for dyn NSKeyedArchiverDelegate
impl ProtocolType for dyn NSKeyedArchiverDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".