Struct NSWorkspace

Source
#[repr(C)]
pub struct NSWorkspace { /* private fields */ }
Available on crate feature NSWorkspace only.
Expand description

Implementations§

Source§

impl NSWorkspace

NSWorkspaceAccessibilityDisplay.

Source

pub unsafe fn accessibilityDisplayShouldIncreaseContrast(&self) -> bool

Available on crate feature NSAccessibility only.
Source

pub unsafe fn accessibilityDisplayShouldDifferentiateWithoutColor(&self) -> bool

Available on crate feature NSAccessibility only.
Source

pub unsafe fn accessibilityDisplayShouldReduceTransparency(&self) -> bool

Available on crate feature NSAccessibility only.
Source

pub unsafe fn accessibilityDisplayShouldReduceMotion(&self) -> bool

Available on crate feature NSAccessibility only.
Source

pub unsafe fn accessibilityDisplayShouldInvertColors(&self) -> bool

Available on crate feature NSAccessibility only.
Source§

impl NSWorkspace

NSWorkspaceAccessibility.

Source

pub unsafe fn isVoiceOverEnabled(&self) -> bool

Available on crate feature NSAccessibility only.
Source

pub unsafe fn isSwitchControlEnabled(&self) -> bool

Available on crate feature NSAccessibility only.
Source§

impl NSWorkspace

NSWorkspaceRunningApplications.

Source

pub unsafe fn runningApplications( &self, ) -> Retained<NSArray<NSRunningApplication>>

Available on crate feature NSRunningApplication only.

Returns: An array of NSRunningApplications representing currently running applications. The order of the array is unspecified, but it is stable, meaning that the relative order of particular applications will not change across multiple calls to runningApplications. Similar to NSRunningApplication’s properties, this property will only change when the main run loop is run in a common mode. Instead of polling, use key-value observing to be notified of changes to this array property. This property is thread safe, in that it may be called from background threads and the result is returned atomically. This property is observable through KVO.

Source§

impl NSWorkspace

Source

pub unsafe fn sharedWorkspace() -> Retained<NSWorkspace>

Source

pub unsafe fn notificationCenter(&self) -> Retained<NSNotificationCenter>

Source

pub unsafe fn openURL(&self, url: &NSURL) -> bool

Source

pub unsafe fn openURL_configuration_completionHandler( &self, url: &NSURL, configuration: &NSWorkspaceOpenConfiguration, completion_handler: Option<&DynBlock<dyn Fn(*mut NSRunningApplication, *mut NSError)>>, )

Available on crate features NSRunningApplication and block2 only.
Source

pub unsafe fn openURLs_withApplicationAtURL_configuration_completionHandler( &self, urls: &NSArray<NSURL>, application_url: &NSURL, configuration: &NSWorkspaceOpenConfiguration, completion_handler: Option<&DynBlock<dyn Fn(*mut NSRunningApplication, *mut NSError)>>, )

Available on crate features NSRunningApplication and block2 only.
Source

pub unsafe fn openApplicationAtURL_configuration_completionHandler( &self, application_url: &NSURL, configuration: &NSWorkspaceOpenConfiguration, completion_handler: Option<&DynBlock<dyn Fn(*mut NSRunningApplication, *mut NSError)>>, )

Available on crate features NSRunningApplication and block2 only.
Source

pub unsafe fn selectFile_inFileViewerRootedAtPath( &self, full_path: Option<&NSString>, root_full_path: &NSString, ) -> bool

Source

pub unsafe fn activateFileViewerSelectingURLs( &self, file_ur_ls: &NSArray<NSURL>, )

Source

pub unsafe fn showSearchResultsForQueryString( &self, query_string: &NSString, ) -> bool

Source

pub unsafe fn noteFileSystemChanged_(&self, path: &NSString)

Source

pub unsafe fn isFilePackageAtPath(&self, full_path: &NSString) -> bool

Source

pub unsafe fn iconForFile(&self, full_path: &NSString) -> Retained<NSImage>

Available on crate feature NSImage only.
Source

pub unsafe fn iconForFiles( &self, full_paths: &NSArray<NSString>, ) -> Option<Retained<NSImage>>

Available on crate feature NSImage only.
Source

pub unsafe fn iconForContentType( &self, content_type: &UTType, ) -> Retained<NSImage>

Available on crate feature NSImage and crate feature objc2-uniform-type-identifiers and Apple only.
Source

pub unsafe fn setIcon_forFile_options( &self, image: Option<&NSImage>, full_path: &NSString, options: NSWorkspaceIconCreationOptions, ) -> bool

Available on crate feature NSImage only.
Source

pub unsafe fn fileLabels(&self) -> Retained<NSArray<NSString>>

Source

pub unsafe fn fileLabelColors(&self) -> Retained<NSArray<NSColor>>

Available on crate feature NSColor only.
Source

pub unsafe fn recycleURLs_completionHandler( &self, ur_ls: &NSArray<NSURL>, handler: Option<&DynBlock<dyn Fn(NonNull<NSDictionary<NSURL, NSURL>>, *mut NSError)>>, )

Available on crate feature block2 only.
Source

pub unsafe fn duplicateURLs_completionHandler( &self, ur_ls: &NSArray<NSURL>, handler: Option<&DynBlock<dyn Fn(NonNull<NSDictionary<NSURL, NSURL>>, *mut NSError)>>, )

Available on crate feature block2 only.
Source

pub unsafe fn getFileSystemInfoForPath_isRemovable_isWritable_isUnmountable_description_type( &self, full_path: &NSString, removable_flag: *mut Bool, writable_flag: *mut Bool, unmountable_flag: *mut Bool, description: Option<&mut Option<Retained<NSString>>>, file_system_type: Option<&mut Option<Retained<NSString>>>, ) -> bool

Source

pub unsafe fn unmountAndEjectDeviceAtPath(&self, path: &NSString) -> bool

Source

pub unsafe fn unmountAndEjectDeviceAtURL_error( &self, url: &NSURL, ) -> Result<(), Retained<NSError>>

Source

pub unsafe fn extendPowerOffBy(&self, requested: NSInteger) -> NSInteger

Source

pub unsafe fn hideOtherApplications(&self)

Source

pub unsafe fn URLForApplicationWithBundleIdentifier( &self, bundle_identifier: &NSString, ) -> Option<Retained<NSURL>>

Source

pub unsafe fn URLsForApplicationsWithBundleIdentifier( &self, bundle_identifier: &NSString, ) -> Retained<NSArray<NSURL>>

Source

pub unsafe fn URLForApplicationToOpenURL( &self, url: &NSURL, ) -> Option<Retained<NSURL>>

Source

pub unsafe fn URLsForApplicationsToOpenURL( &self, url: &NSURL, ) -> Retained<NSArray<NSURL>>

Source

pub unsafe fn setDefaultApplicationAtURL_toOpenContentTypeOfFileAtURL_completionHandler( &self, application_url: &NSURL, url: &NSURL, completion_handler: Option<&DynBlock<dyn Fn(*mut NSError)>>, )

Available on crate feature block2 only.
Source

pub unsafe fn setDefaultApplicationAtURL_toOpenURLsWithScheme_completionHandler( &self, application_url: &NSURL, url_scheme: &NSString, completion_handler: Option<&DynBlock<dyn Fn(*mut NSError)>>, )

Available on crate feature block2 only.
Source

pub unsafe fn setDefaultApplicationAtURL_toOpenFileAtURL_completionHandler( &self, application_url: &NSURL, url: &NSURL, completion_handler: Option<&DynBlock<dyn Fn(*mut NSError)>>, )

Available on crate feature block2 only.
Source

pub unsafe fn URLForApplicationToOpenContentType( &self, content_type: &UTType, ) -> Option<Retained<NSURL>>

Available on crate feature objc2-uniform-type-identifiers and Apple only.
Source

pub unsafe fn URLsForApplicationsToOpenContentType( &self, content_type: &UTType, ) -> Retained<NSArray<NSURL>>

Available on crate feature objc2-uniform-type-identifiers and Apple only.
Source

pub unsafe fn setDefaultApplicationAtURL_toOpenContentType_completionHandler( &self, application_url: &NSURL, content_type: &UTType, completion_handler: Option<&DynBlock<dyn Fn(*mut NSError)>>, )

Available on crate feature block2 and crate feature objc2-uniform-type-identifiers and Apple only.
Source

pub unsafe fn frontmostApplication( &self, ) -> Option<Retained<NSRunningApplication>>

Available on crate feature NSRunningApplication only.
Source

pub unsafe fn menuBarOwningApplication( &self, ) -> Option<Retained<NSRunningApplication>>

Available on crate feature NSRunningApplication only.
Source§

impl NSWorkspace

Methods declared on superclass NSObject.

Source

pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>

Source

pub unsafe fn new() -> Retained<Self>

Source§

impl NSWorkspace

NSDesktopImages.

Source

pub unsafe fn setDesktopImageURL_forScreen_options_error( &self, url: &NSURL, screen: &NSScreen, options: &NSDictionary<NSWorkspaceDesktopImageOptionKey, AnyObject>, ) -> Result<(), Retained<NSError>>

Available on crate feature NSScreen only.
Source

pub unsafe fn desktopImageURLForScreen( &self, screen: &NSScreen, ) -> Option<Retained<NSURL>>

Available on crate feature NSScreen only.
Source

pub unsafe fn desktopImageOptionsForScreen( &self, screen: &NSScreen, ) -> Option<Retained<NSDictionary<NSWorkspaceDesktopImageOptionKey, AnyObject>>>

Available on crate feature NSScreen only.
Source§

impl NSWorkspace

NSWorkspaceAuthorization.

Source

pub unsafe fn requestAuthorizationOfType_completionHandler( &self, type: NSWorkspaceAuthorizationType, completion_handler: &DynBlock<dyn Fn(*mut NSWorkspaceAuthorization, *mut NSError)>, )

Available on crate feature block2 only.
Source§

impl NSWorkspace

NSDeprecated.

Source

pub unsafe fn openFile(&self, full_path: &NSString) -> bool

👎Deprecated: Use -[NSWorkspace openURL:] instead.
Source

pub unsafe fn openFile_withApplication( &self, full_path: &NSString, app_name: Option<&NSString>, ) -> bool

👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
Source

pub unsafe fn openFile_withApplication_andDeactivate( &self, full_path: &NSString, app_name: Option<&NSString>, flag: bool, ) -> bool

👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
Source

pub unsafe fn launchApplication(&self, app_name: &NSString) -> bool

👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
Source

pub unsafe fn launchApplicationAtURL_options_configuration_error( &self, url: &NSURL, options: NSWorkspaceLaunchOptions, configuration: &NSDictionary<NSWorkspaceLaunchConfigurationKey, AnyObject>, ) -> Result<Retained<NSRunningApplication>, Retained<NSError>>

👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
Available on crate feature NSRunningApplication only.
Source

pub unsafe fn openURL_options_configuration_error( &self, url: &NSURL, options: NSWorkspaceLaunchOptions, configuration: &NSDictionary<NSWorkspaceLaunchConfigurationKey, AnyObject>, ) -> Result<Retained<NSRunningApplication>, Retained<NSError>>

👎Deprecated: Use -[NSWorkspace openURL:configuration:completionHandler:] instead.
Available on crate feature NSRunningApplication only.
Source

pub unsafe fn openURLs_withApplicationAtURL_options_configuration_error( &self, urls: &NSArray<NSURL>, application_url: &NSURL, options: NSWorkspaceLaunchOptions, configuration: &NSDictionary<NSWorkspaceLaunchConfigurationKey, AnyObject>, ) -> Result<Retained<NSRunningApplication>, Retained<NSError>>

👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
Available on crate feature NSRunningApplication only.
Source

pub unsafe fn launchApplication_showIcon_autolaunch( &self, app_name: &NSString, show_icon: bool, autolaunch: bool, ) -> bool

👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
Source

pub unsafe fn fullPathForApplication( &self, app_name: &NSString, ) -> Option<Retained<NSString>>

👎Deprecated: Use -[NSWorkspace URLForApplicationWithBundleIdentifier:] instead.
Source

pub unsafe fn absolutePathForAppBundleWithIdentifier( &self, bundle_identifier: &NSString, ) -> Option<Retained<NSString>>

👎Deprecated: Use -[NSWorkspace URLForApplicationWithBundleIdentifier:] instead.
Source

pub unsafe fn launchAppWithBundleIdentifier_options_additionalEventParamDescriptor_launchIdentifier( &self, bundle_identifier: &NSString, options: NSWorkspaceLaunchOptions, descriptor: Option<&NSAppleEventDescriptor>, identifier: Option<&mut Option<Retained<NSNumber>>>, ) -> bool

👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
Source

pub unsafe fn openURLs_withAppBundleIdentifier_options_additionalEventParamDescriptor_launchIdentifiers( &self, urls: &NSArray<NSURL>, bundle_identifier: Option<&NSString>, options: NSWorkspaceLaunchOptions, descriptor: Option<&NSAppleEventDescriptor>, identifiers: Option<&mut Option<Retained<NSArray<NSNumber>>>>, ) -> bool

👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
Source

pub unsafe fn openTempFile(&self, full_path: &NSString) -> bool

👎Deprecated
Source

pub unsafe fn findApplications(&self)

👎Deprecated
Source

pub unsafe fn noteUserDefaultsChanged(&self)

👎Deprecated
Source

pub unsafe fn slideImage_from_to( &self, image: &NSImage, from_point: NSPoint, to_point: NSPoint, )

👎Deprecated
Available on crate feature NSImage only.
Source

pub unsafe fn checkForRemovableMedia(&self)

👎Deprecated
Source

pub unsafe fn noteFileSystemChanged(&self)

👎Deprecated
Source

pub unsafe fn fileSystemChanged(&self) -> bool

👎Deprecated
Source

pub unsafe fn userDefaultsChanged(&self) -> bool

👎Deprecated
Source

pub unsafe fn mountNewRemovableMedia(&self) -> Option<Retained<NSArray>>

👎Deprecated
Source

pub unsafe fn activeApplication(&self) -> Option<Retained<NSDictionary>>

👎Deprecated: Use -[NSWorkspace frontmostApplication] instead.
Source

pub unsafe fn mountedLocalVolumePaths(&self) -> Option<Retained<NSArray>>

👎Deprecated: Use -[NSFileManager mountedVolumeURLsIncludingResourceValuesForKeys:options:] instead.
Source

pub unsafe fn mountedRemovableMedia(&self) -> Option<Retained<NSArray>>

👎Deprecated: Use -[NSFileManager mountedVolumeURLsIncludingResourceValuesForKeys:options:] instead.
Source

pub unsafe fn launchedApplications(&self) -> Option<Retained<NSArray>>

👎Deprecated: Use -[NSWorkspace runningApplications] instead.
Source

pub unsafe fn openFile_fromImage_at_inView( &self, full_path: &NSString, image: Option<&NSImage>, point: NSPoint, view: Option<&NSView>, ) -> bool

👎Deprecated: Use -[NSWorkspace openURL:] instead.
Available on crate features NSImage and NSResponder and NSView only.
Source

pub unsafe fn performFileOperation_source_destination_files_tag( &self, operation: &NSWorkspaceFileOperationName, source: &NSString, destination: &NSString, files: &NSArray, tag: *mut NSInteger, ) -> bool

👎Deprecated
Source

pub unsafe fn getInfoForFile_application_type( &self, full_path: &NSString, app_name: Option<&mut Option<Retained<NSString>>>, type: Option<&mut Option<Retained<NSString>>>, ) -> bool

👎Deprecated: Use -[NSWorkspace URLForApplicationToOpenURL:] to get the URL of an application that will open a given item, or -[NSURL getResourceValue:forKey:error:] with NSURLContentTypeKey to get the type of the given item.
Source

pub unsafe fn iconForFileType(&self, file_type: &NSString) -> Retained<NSImage>

👎Deprecated: Use -[NSWorkspace iconForContentType:] instead.
Available on crate feature NSImage only.
Source

pub unsafe fn typeOfFile_error( &self, absolute_file_path: &NSString, ) -> Result<Retained<NSString>, Retained<NSError>>

👎Deprecated: Use -[NSURL getResourceValue:forKey:error:] with NSURLContentTypeKey instead.
Source

pub unsafe fn localizedDescriptionForType( &self, type_name: &NSString, ) -> Option<Retained<NSString>>

👎Deprecated: Use UTType.localizedDescription instead.
Source

pub unsafe fn preferredFilenameExtensionForType( &self, type_name: &NSString, ) -> Option<Retained<NSString>>

👎Deprecated: Use UTType.preferredFilenameExtension instead.
Source

pub unsafe fn filenameExtension_isValidForType( &self, filename_extension: &NSString, type_name: &NSString, ) -> bool

👎Deprecated: Use +[UTType typesWithTag:tagClass:conformingToType:] to get a list of candidate types, then check if the input type conforms to any of them.
Source

pub unsafe fn type_conformsToType( &self, first_type_name: &NSString, second_type_name: &NSString, ) -> bool

👎Deprecated: Use -[UTType conformsToType:] instead.

Methods from Deref<Target = NSObject>§

Source

pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !

Handle messages the object doesn’t recognize.

See Apple’s documentation for details.

Methods from Deref<Target = AnyObject>§

Source

pub fn class(&self) -> &'static AnyClass

Available on crate feature NSAccessibilityConstants only.

Dynamically find the class of this object.

§Panics

May panic if the object is invalid (which may be the case for objects returned from unavailable init/new methods).

§Example

Check that an instance of NSObject has the precise class NSObject.

use objc2::ClassType;
use objc2::runtime::NSObject;

let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
Source

pub unsafe fn get_ivar<T>(&self, name: &str) -> &T
where T: Encode,

👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
Available on crate feature NSAccessibilityConstants only.

Use Ivar::load instead.

§Safety

The object must have an instance variable with the given name, and it must be of type T.

See Ivar::load_ptr for details surrounding this.

Source

pub fn downcast_ref<T>(&self) -> Option<&T>
where T: DowncastTarget,

Available on crate feature NSAccessibilityConstants only.

Attempt to downcast the object to a class of type T.

This is the reference-variant. Use Retained::downcast if you want to convert a retained object to another type.

§Mutable classes

Some classes have immutable and mutable variants, such as NSString and NSMutableString.

When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.

So using this method to convert a NSString to a NSMutableString, while not unsound, is generally frowned upon unless you created the string yourself, or the API explicitly documents the string to be mutable.

See Apple’s documentation on mutability and on isKindOfClass: for more details.

§Generic classes

Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.

You can, however, safely downcast to generic collections where all the type-parameters are AnyObject.

§Panics

This works internally by calling isKindOfClass:. That means that the object must have the instance method of that name, and an exception will be thrown (if CoreFoundation is linked) or the process will abort if that is not the case. In the vast majority of cases, you don’t need to worry about this, since both root objects NSObject and NSProxy implement this method.

§Examples

Cast an NSString back and forth from NSObject.

use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};

let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();

Try (and fail) to cast an NSObject to an NSString.

use objc2_foundation::{NSObject, NSString};

let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());

Try to cast to an array of strings.

use objc2_foundation::{NSArray, NSObject, NSString};

let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();

This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.

Downcast when processing each element instead.

use objc2_foundation::{NSArray, NSObject, NSString};

let arr = NSArray::from_retained_slice(&[NSObject::new()]);

for elem in arr {
    if let Some(data) = elem.downcast_ref::<NSString>() {
        // handle `data`
    }
}

Trait Implementations§

Source§

impl AsRef<AnyObject> for NSWorkspace

Source§

fn as_ref(&self) -> &AnyObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<NSObject> for NSWorkspace

Source§

fn as_ref(&self) -> &NSObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<NSWorkspace> for NSWorkspace

Source§

fn as_ref(&self) -> &Self

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Borrow<AnyObject> for NSWorkspace

Source§

fn borrow(&self) -> &AnyObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<NSObject> for NSWorkspace

Source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
Source§

impl ClassType for NSWorkspace

Source§

const NAME: &'static str = "NSWorkspace"

The name of the Objective-C class that this type represents. Read more
Source§

type Super = NSObject

The superclass of this class. Read more
Source§

type ThreadKind = <<NSWorkspace as ClassType>::Super as ClassType>::ThreadKind

Whether the type can be used from any thread, or from only the main thread. Read more
Source§

fn class() -> &'static AnyClass

Get a reference to the Objective-C class that this type represents. Read more
Source§

fn as_super(&self) -> &Self::Super

Get an immutable reference to the superclass.
Source§

impl Debug for NSWorkspace

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for NSWorkspace

Source§

type Target = NSObject

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl Hash for NSWorkspace

Source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for NSWorkspace

Source§

fn retain(&self) -> Retained<Self>
where Self: Sized,

Increment the reference count of the receiver. Read more
Source§

impl NSObjectProtocol for NSWorkspace

Source§

fn isEqual(&self, other: Option<&AnyObject>) -> bool
where Self: Sized + Message,

Check whether the object is equal to an arbitrary other object. Read more
Source§

fn hash(&self) -> usize
where Self: Sized + Message,

An integer that can be used as a table address in a hash table structure. Read more
Source§

fn isKindOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of the class, or one of its subclasses. Read more
Source§

fn is_kind_of<T>(&self) -> bool
where T: ClassType, Self: Sized + Message,

👎Deprecated: use isKindOfClass directly, or cast your objects with AnyObject::downcast_ref
Check if the object is an instance of the class type, or one of its subclasses. Read more
Source§

fn isMemberOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of a specific class, without checking subclasses. Read more
Source§

fn respondsToSelector(&self, aSelector: Sel) -> bool
where Self: Sized + Message,

Check whether the object implements or inherits a method with the given selector. Read more
Source§

fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
where Self: Sized + Message,

Check whether the object conforms to a given protocol. Read more
Source§

fn description(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object. Read more
Source§

fn debugDescription(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object to use when debugging. Read more
Source§

fn isProxy(&self) -> bool
where Self: Sized + Message,

Check whether the receiver is a subclass of the NSProxy root class instead of the usual NSObject. Read more
Source§

fn retainCount(&self) -> usize
where Self: Sized + Message,

The reference count of the object. Read more
Source§

impl PartialEq for NSWorkspace

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl RefEncode for NSWorkspace

Source§

const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF

The Objective-C type-encoding for a reference of this type. Read more
Source§

impl DowncastTarget for NSWorkspace

Source§

impl Eq for NSWorkspace

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<'a, T> AnyThread for T
where T: ClassType<ThreadKind = dyn AnyThread + 'a> + ?Sized,

Source§

fn alloc() -> Allocated<Self>
where Self: Sized + ClassType,

Allocate a new instance of the class. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,