icrate/generated/AppKit/
NSUserInterfaceItemIdentification.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use crate::common::*;
4use crate::AppKit::*;
5use crate::CoreData::*;
6use crate::Foundation::*;
7
8typed_extensible_enum!(
9    pub type NSUserInterfaceItemIdentifier = NSString;
10);
11
12extern_protocol!(
13    pub unsafe trait NSUserInterfaceItemIdentification {
14        #[method_id(@__retain_semantics Other identifier)]
15        unsafe fn identifier(&self) -> Option<Id<NSUserInterfaceItemIdentifier>>;
16
17        #[method(setIdentifier:)]
18        unsafe fn setIdentifier(&self, identifier: Option<&NSUserInterfaceItemIdentifier>);
19    }
20
21    unsafe impl ProtocolType for dyn NSUserInterfaceItemIdentification {}
22);