//! This file has been automatically generated by `objc2`'s `header-translator`. //! DO NOT EDIT use objc2::__framework_prelude::*; use objc2_foundation::*; use crate::*; extern_class!( #[derive(Debug, PartialEq, Eq, Hash)] #[cfg(all(feature = "NSAttributeDescription", feature = "NSPropertyDescription"))] pub struct NSDerivedAttributeDescription; #[cfg(all(feature = "NSAttributeDescription", feature = "NSPropertyDescription"))] unsafe impl ClassType for NSDerivedAttributeDescription { #[inherits(NSPropertyDescription, NSObject)] type Super = NSAttributeDescription; type Mutability = InteriorMutable; } ); #[cfg(all(feature = "NSAttributeDescription", feature = "NSPropertyDescription"))] unsafe impl NSCoding for NSDerivedAttributeDescription {} #[cfg(all(feature = "NSAttributeDescription", feature = "NSPropertyDescription"))] unsafe impl NSCopying for NSDerivedAttributeDescription {} #[cfg(all(feature = "NSAttributeDescription", feature = "NSPropertyDescription"))] unsafe impl NSObjectProtocol for NSDerivedAttributeDescription {} extern_methods!( #[cfg(all(feature = "NSAttributeDescription", feature = "NSPropertyDescription"))] unsafe impl NSDerivedAttributeDescription { #[method_id(@__retain_semantics Other derivationExpression)] pub unsafe fn derivationExpression(&self) -> Option>; #[method(setDerivationExpression:)] pub unsafe fn setDerivationExpression(&self, derivation_expression: Option<&NSExpression>); } ); extern_methods!( /// Methods declared on superclass `NSObject` #[cfg(all(feature = "NSAttributeDescription", feature = "NSPropertyDescription"))] unsafe impl NSDerivedAttributeDescription { #[method_id(@__retain_semantics Init init)] pub unsafe fn init(this: Allocated) -> Retained; #[method_id(@__retain_semantics New new)] pub unsafe fn new() -> Retained; } );