pub unsafe trait NSObjectNSKeyValueCoding:
ClassType
+ Sized
+ Sealed {
Show 18 methods
// Provided methods
unsafe fn accessInstanceVariablesDirectly() -> bool { ... }
unsafe fn valueForKey(&self, key: &NSString) -> Option<Retained<AnyObject>> { ... }
unsafe fn setValue_forKey(&self, value: Option<&AnyObject>, key: &NSString) { ... }
unsafe fn validateValue_forKey_error(
&self,
io_value: &mut Option<Retained<AnyObject>>,
in_key: &NSString,
) -> Result<(), Retained<NSError>> { ... }
unsafe fn mutableArrayValueForKey(
&self,
key: &NSString,
) -> Retained<NSMutableArray> { ... }
unsafe fn mutableOrderedSetValueForKey(
&self,
key: &NSString,
) -> Retained<NSMutableOrderedSet> { ... }
unsafe fn mutableSetValueForKey(
&self,
key: &NSString,
) -> Retained<NSMutableSet> { ... }
unsafe fn valueForKeyPath(
&self,
key_path: &NSString,
) -> Option<Retained<AnyObject>> { ... }
unsafe fn setValue_forKeyPath(
&self,
value: Option<&AnyObject>,
key_path: &NSString,
) { ... }
unsafe fn validateValue_forKeyPath_error(
&self,
io_value: &mut Option<Retained<AnyObject>>,
in_key_path: &NSString,
) -> Result<(), Retained<NSError>> { ... }
unsafe fn mutableArrayValueForKeyPath(
&self,
key_path: &NSString,
) -> Retained<NSMutableArray> { ... }
unsafe fn mutableOrderedSetValueForKeyPath(
&self,
key_path: &NSString,
) -> Retained<NSMutableOrderedSet> { ... }
unsafe fn mutableSetValueForKeyPath(
&self,
key_path: &NSString,
) -> Retained<NSMutableSet> { ... }
unsafe fn valueForUndefinedKey(
&self,
key: &NSString,
) -> Option<Retained<AnyObject>> { ... }
unsafe fn setValue_forUndefinedKey(
&self,
value: Option<&AnyObject>,
key: &NSString,
) { ... }
unsafe fn setNilValueForKey(&self, key: &NSString) { ... }
unsafe fn dictionaryWithValuesForKeys(
&self,
keys: &NSArray<NSString>,
) -> Retained<NSDictionary<NSString, AnyObject>> { ... }
unsafe fn setValuesForKeysWithDictionary(
&self,
keyed_values: &NSDictionary<NSString, AnyObject>,
) { ... }
}Available on crate feature
NSKeyValueCoding only.Expand description
Category “NSKeyValueCoding” on NSObject.
Provided Methods§
unsafe fn accessInstanceVariablesDirectly() -> bool
unsafe fn valueForKey(&self, key: &NSString) -> Option<Retained<AnyObject>>
Available on crate feature
NSString only.unsafe fn setValue_forKey(&self, value: Option<&AnyObject>, key: &NSString)
Available on crate feature
NSString only.unsafe fn validateValue_forKey_error( &self, io_value: &mut Option<Retained<AnyObject>>, in_key: &NSString, ) -> Result<(), Retained<NSError>>
Available on crate features
NSError and NSString only.unsafe fn mutableArrayValueForKey( &self, key: &NSString, ) -> Retained<NSMutableArray>
Available on crate features
NSArray and NSString only.unsafe fn mutableOrderedSetValueForKey( &self, key: &NSString, ) -> Retained<NSMutableOrderedSet>
Available on crate features
NSOrderedSet and NSString only.unsafe fn mutableSetValueForKey(&self, key: &NSString) -> Retained<NSMutableSet>
Available on crate features
NSSet and NSString only.unsafe fn valueForKeyPath( &self, key_path: &NSString, ) -> Option<Retained<AnyObject>>
Available on crate feature
NSString only.unsafe fn setValue_forKeyPath( &self, value: Option<&AnyObject>, key_path: &NSString, )
Available on crate feature
NSString only.unsafe fn validateValue_forKeyPath_error( &self, io_value: &mut Option<Retained<AnyObject>>, in_key_path: &NSString, ) -> Result<(), Retained<NSError>>
Available on crate features
NSError and NSString only.unsafe fn mutableArrayValueForKeyPath( &self, key_path: &NSString, ) -> Retained<NSMutableArray>
Available on crate features
NSArray and NSString only.unsafe fn mutableOrderedSetValueForKeyPath( &self, key_path: &NSString, ) -> Retained<NSMutableOrderedSet>
Available on crate features
NSOrderedSet and NSString only.unsafe fn mutableSetValueForKeyPath( &self, key_path: &NSString, ) -> Retained<NSMutableSet>
Available on crate features
NSSet and NSString only.unsafe fn valueForUndefinedKey( &self, key: &NSString, ) -> Option<Retained<AnyObject>>
Available on crate feature
NSString only.unsafe fn setValue_forUndefinedKey( &self, value: Option<&AnyObject>, key: &NSString, )
Available on crate feature
NSString only.unsafe fn setNilValueForKey(&self, key: &NSString)
Available on crate feature
NSString only.unsafe fn dictionaryWithValuesForKeys( &self, keys: &NSArray<NSString>, ) -> Retained<NSDictionary<NSString, AnyObject>>
Available on crate features
NSArray and NSDictionary and NSString only.unsafe fn setValuesForKeysWithDictionary( &self, keyed_values: &NSDictionary<NSString, AnyObject>, )
Available on crate features
NSDictionary and NSString only.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.