use objc2::{extern_class, extern_conformance, extern_protocol, runtime::NSObject};
use objc2_foundation::NSObjectProtocol;
extern_protocol!(
pub unsafe trait MTLFunctionStitchingAttribute: NSObjectProtocol {}
);
extern_class!(
#[unsafe(super(NSObject))]
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct MTLFunctionStitchingAttributeAlwaysInline;
);
extern_conformance!(
unsafe impl MTLFunctionStitchingAttribute for MTLFunctionStitchingAttributeAlwaysInline {}
);
extern_conformance!(
unsafe impl NSObjectProtocol for MTLFunctionStitchingAttributeAlwaysInline {}
);