#[repr(C)]pub struct ODNode { /* private fields */ }
ODNode
only.Expand description
This class is used to work with OpenDirectory nodes.
OpenDirectory uses nodes to represent different sources of directory information, via the local disk, LDAP, etc.
See also Apple’s documentation
Implementations§
Source§impl ODNode
impl ODNode
Sourcepub unsafe fn nodeWithSession_type_error(
in_session: Option<&ODSession>,
in_type: ODNodeType,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<Self>>
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
and ODSession
only.
pub unsafe fn nodeWithSession_type_error( in_session: Option<&ODSession>, in_type: ODNodeType, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<Self>>
CFOpenDirectory
and CFOpenDirectoryConstants
and ODSession
only.Create an autoreleased ODNode of the given type, optionally in a specific session.
Autoreleased instance of an ODNode with a provided ODSession and ODNodeType. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn nodeWithSession_name_error(
in_session: Option<&ODSession>,
in_name: Option<&NSString>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<Self>>
Available on crate feature ODSession
only.
pub unsafe fn nodeWithSession_name_error( in_session: Option<&ODSession>, in_name: Option<&NSString>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<Self>>
ODSession
only.Create an autoreleased ODNode with the given name, optionally in a specific session.
autoreleased instance of an ODNode with a provided ODSession and node name. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn initWithSession_type_error(
this: Allocated<Self>,
in_session: Option<&ODSession>,
in_type: ODNodeType,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<Self>>
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
and ODSession
only.
pub unsafe fn initWithSession_type_error( this: Allocated<Self>, in_session: Option<&ODSession>, in_type: ODNodeType, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<Self>>
CFOpenDirectory
and CFOpenDirectoryConstants
and ODSession
only.Initialize an ODNode instance of the given type, optionally in a specific session.
initialize instance of an ODNode with a provided ODSession and ODNodeType. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn initWithSession_name_error(
this: Allocated<Self>,
in_session: Option<&ODSession>,
in_name: Option<&NSString>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<Self>>
Available on crate feature ODSession
only.
pub unsafe fn initWithSession_name_error( this: Allocated<Self>, in_session: Option<&ODSession>, in_name: Option<&NSString>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<Self>>
ODSession
only.Initialize an ODNode instance with the given name, optionally in a specific session.
initialize instance of an ODNode with a provided ODSession and node name. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn subnodeNamesAndReturnError(
&self,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSArray>>
pub unsafe fn subnodeNamesAndReturnError( &self, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSArray>>
Returns NSArray of node names for this node, which may contain sub-nodes or search policy nodes
Returns NSArray of node names for this node, which may contain sub-nodes or search policy nodes. Commonly used with Search policy nodes. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn unreachableSubnodeNamesAndReturnError(
&self,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSArray>>
pub unsafe fn unreachableSubnodeNamesAndReturnError( &self, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSArray>>
Will return NSArray of names of subnodes that are not currently reachable.
Will return NSArray of names of subnodes that are not currently reachable. Commonly used with Search policy nodes to determine if any nodes are currently unreachable, but may also return other subnodes if the OpenDirectory plugin supports. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn nodeName(&self) -> Retained<NSString>
pub unsafe fn nodeName(&self) -> Retained<NSString>
The node name.
The node name, corresponding to its path in OpenDirectory.
Sourcepub unsafe fn nodeDetailsForKeys_error(
&self,
in_keys: Option<&NSArray>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSDictionary>>
pub unsafe fn nodeDetailsForKeys_error( &self, in_keys: Option<&NSArray>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSDictionary>>
Returns a dictionary of information about the instance of ODNode
Returns a dictionary of information about the instance of ODNode. Details such as Trust information (kODAttributeTypeTrustInformation) or other Node details can be retrieved. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn supportedRecordTypesAndReturnError(
&self,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSArray>>
pub unsafe fn supportedRecordTypesAndReturnError( &self, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSArray>>
Returns a NSArray of the record types supported by this node.
Returns a NSArray of the record types supported by this node. If node does not support the check then all possible types will be returned. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn supportedAttributesForRecordType_error(
&self,
in_record_type: Option<&ODRecordType>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSArray>>
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
only.
pub unsafe fn supportedAttributesForRecordType_error( &self, in_record_type: Option<&ODRecordType>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSArray>>
CFOpenDirectory
and CFOpenDirectoryConstants
only.Will return a list of attribute types supported for that attribute if possible
Will return a list of attribute types supported for that attribute if possible. If no specific types are available, then all possible values will be returned instead. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn setCredentialsWithRecordType_recordName_password_error(
&self,
in_record_type: Option<&ODRecordType>,
in_record_name: Option<&NSString>,
in_password: Option<&NSString>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> bool
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
only.
pub unsafe fn setCredentialsWithRecordType_recordName_password_error( &self, in_record_type: Option<&ODRecordType>, in_record_name: Option<&NSString>, in_password: Option<&NSString>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> bool
CFOpenDirectory
and CFOpenDirectoryConstants
only.Sets the credentials for interaction with the ODNode
Sets the credentials for interaction with the ODNode. Record references, etc. will use these credentials to query or change data. Setting the credentials on a node referenced by other OD object types will change the credentials for all for all references. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn setCredentialsWithRecordType_authenticationType_authenticationItems_continueItems_context_error(
&self,
in_record_type: Option<&ODRecordType>,
in_type: Option<&ODAuthenticationType>,
in_items: Option<&NSArray>,
out_items: Option<&mut Option<Retained<NSArray>>>,
out_context: Option<&mut Option<Retained<AnyObject>>>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> bool
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
only.
pub unsafe fn setCredentialsWithRecordType_authenticationType_authenticationItems_continueItems_context_error( &self, in_record_type: Option<&ODRecordType>, in_type: Option<&ODAuthenticationType>, in_items: Option<&NSArray>, out_items: Option<&mut Option<Retained<NSArray>>>, out_context: Option<&mut Option<Retained<AnyObject>>>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> bool
CFOpenDirectory
and CFOpenDirectoryConstants
only.Allows use of other OpenDirectory types of authentications to set the credentials for an ODNode
Allows the caller to use other types of authentications that are available in OpenDirectory, that may require response-request loops, etc. Not all OD plugins will support this call, look for kODErrorCredentialsMethodNotSupported in outError. outError is optional parameter, nil can be passed if error details is not needed.
Sourcepub unsafe fn setCredentialsUsingKerberosCache_error(
&self,
in_cache_name: Option<&NSString>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> bool
pub unsafe fn setCredentialsUsingKerberosCache_error( &self, in_cache_name: Option<&NSString>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> bool
Unsupported method.
Unsupported method.
Sourcepub unsafe fn createRecordWithRecordType_name_attributes_error(
&self,
in_record_type: Option<&ODRecordType>,
in_record_name: Option<&NSString>,
in_attributes: Option<&NSDictionary>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<ODRecord>>
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
and ODRecord
only.
pub unsafe fn createRecordWithRecordType_name_attributes_error( &self, in_record_type: Option<&ODRecordType>, in_record_name: Option<&NSString>, in_attributes: Option<&NSDictionary>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<ODRecord>>
CFOpenDirectory
and CFOpenDirectoryConstants
and ODRecord
only.Creates a record in this node, using the given name and attributes.
Takes all the provided attributes and type to create an entire record. The function will assign a UUID to the record automatically. This UUID can be overwritten by the client by passing with the other attributes. inAttributes is optional, nil can be passed if no other attributes are to be set.
Sourcepub unsafe fn recordWithRecordType_name_attributes_error(
&self,
in_record_type: Option<&ODRecordType>,
in_record_name: Option<&NSString>,
in_attributes: Option<&AnyObject>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<ODRecord>>
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
and ODRecord
only.
pub unsafe fn recordWithRecordType_name_attributes_error( &self, in_record_type: Option<&ODRecordType>, in_record_name: Option<&NSString>, in_attributes: Option<&AnyObject>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<ODRecord>>
CFOpenDirectory
and CFOpenDirectoryConstants
and ODRecord
only.Returns an ODRecord object that references the requested type and name
Returns an ODRecord object that references the requested type and name. The record will have cached the attributes requested. Further attributes can be requested via ODRecord APIs. For performance it is best to ask for as many attributes that are needed as possible up front.
Sourcepub unsafe fn customCall_sendData_error(
&self,
in_custom_code: NSInteger,
in_send_data: Option<&NSData>,
out_error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSData>>
pub unsafe fn customCall_sendData_error( &self, in_custom_code: NSInteger, in_send_data: Option<&NSData>, out_error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSData>>
Sends a custom code to the node; input and output data formats are specific to the call.
Sends a custom code to the node; input and output data formats are specific to the call. outError is optional parameter, nil can be passed if error details are not needed.
Sourcepub unsafe fn customFunction_payload_error(
&self,
function: Option<&NSString>,
payload: Option<&AnyObject>,
error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<AnyObject>>
pub unsafe fn customFunction_payload_error( &self, function: Option<&NSString>, payload: Option<&AnyObject>, error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<AnyObject>>
Sends a custom function call to the node; data is a type specific to the call.
Sends a custom function call to the node; data is a type specific to the call. ‘error’ is an optional parameter therefore nil can be passed if error details are not needed. Return type is defined by the custom function requested.
Sourcepub unsafe fn configuration(&self) -> Option<Retained<ODConfiguration>>
Available on crate feature ODConfiguration
only.
pub unsafe fn configuration(&self) -> Option<Retained<ODConfiguration>>
ODConfiguration
only.Returns an ODConfiguration object for the node.
Returns an ODConfiguration object for the node.
Sourcepub unsafe fn policiesAndReturnError(
&self,
error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSDictionary>>
👎Deprecated: use accountPoliciesAndReturnError:
pub unsafe fn policiesAndReturnError( &self, error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSDictionary>>
This will copy any policies configured for the node.
This will copy any policies configured for the node.
Sourcepub unsafe fn supportedPoliciesAndReturnError(
&self,
error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSDictionary>>
👎Deprecated
pub unsafe fn supportedPoliciesAndReturnError( &self, error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSDictionary>>
This will return a dictionary of supported policies.
This will return a dictionary of supported policies, if appropriate, the value will be the maximum value allowed for the policy in question. For example, if password history is available, it will state how much history is supported.
Sourcepub unsafe fn setPolicies_error(
&self,
policies: Option<&NSDictionary>,
error: Option<&mut Option<Retained<NSError>>>,
) -> bool
👎Deprecated: use setAccountPolicies:error:
pub unsafe fn setPolicies_error( &self, policies: Option<&NSDictionary>, error: Option<&mut Option<Retained<NSError>>>, ) -> bool
This will set the policy for the node.
This will set the policy for the node. Policies are evaluated in combination with record-level policies.
Sourcepub unsafe fn setPolicy_value_error(
&self,
policy: Option<&ODPolicyType>,
value: Option<&AnyObject>,
error: Option<&mut Option<Retained<NSError>>>,
) -> bool
👎Deprecated: use addAccountPolicy:toCategory:error:Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
only.
pub unsafe fn setPolicy_value_error( &self, policy: Option<&ODPolicyType>, value: Option<&AnyObject>, error: Option<&mut Option<Retained<NSError>>>, ) -> bool
CFOpenDirectory
and CFOpenDirectoryConstants
only.This will set a specific policy setting for the node.
This will set a specific policy setting for the node.
Sourcepub unsafe fn removePolicy_error(
&self,
policy: Option<&ODPolicyType>,
error: Option<&mut Option<Retained<NSError>>>,
) -> bool
👎Deprecated: use removeAccountPolicy:fromCategory:error:Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
only.
pub unsafe fn removePolicy_error( &self, policy: Option<&ODPolicyType>, error: Option<&mut Option<Retained<NSError>>>, ) -> bool
CFOpenDirectory
and CFOpenDirectoryConstants
only.This will remove a specific policy setting from the node.
This will remove a specific policy setting from the node.
Sourcepub unsafe fn addAccountPolicy_toCategory_error(
&self,
policy: Option<&NSDictionary>,
category: Option<&ODPolicyCategoryType>,
error: Option<&mut Option<Retained<NSError>>>,
) -> bool
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
only.
pub unsafe fn addAccountPolicy_toCategory_error( &self, policy: Option<&NSDictionary>, category: Option<&ODPolicyCategoryType>, error: Option<&mut Option<Retained<NSError>>>, ) -> bool
CFOpenDirectory
and CFOpenDirectoryConstants
only.This will add an account policy to the node for the specified category.
This will add an account policy to the node for the specified category. The specified policy will be applied to all users in the specified node when policies are evaluated.
Parameter policy
: a dictionary containing the specific policy to be added.
The dictionary may contain the following keys:
kODPolicyKeyIdentifier a required key identifying the policy.
kODPolicyKeyParameters an optional key containing a dictionary of
parameters that can be used for informational purposes or in
the policy format string.
kODPolicyKeyContent a required key specifying the policy,
from which a predicate will be created for evaluating
the policy.
Parameter category
: a valid ODPolicyCategoryType to which the specified policy will be added.
Parameter error
: an optional NSError reference for error details.
Returns: a BOOL which signifies if the policy addition succeeded, otherwise error is set.
Sourcepub unsafe fn removeAccountPolicy_fromCategory_error(
&self,
policy: Option<&NSDictionary>,
category: Option<&ODPolicyCategoryType>,
error: Option<&mut Option<Retained<NSError>>>,
) -> bool
Available on crate features CFOpenDirectory
and CFOpenDirectoryConstants
only.
pub unsafe fn removeAccountPolicy_fromCategory_error( &self, policy: Option<&NSDictionary>, category: Option<&ODPolicyCategoryType>, error: Option<&mut Option<Retained<NSError>>>, ) -> bool
CFOpenDirectory
and CFOpenDirectoryConstants
only.This will remove an account policy from the node for the specified category.
This will remove an account policy from the node for the specified category.
Parameter policy
: a dictionary containing the specific policy to be
removed, with the same format as described in addAccountPolicy.
Parameter category
: a valid ODPolicyCategoryType from which the specified policy will be removed.
Parameter error
: an optional NSError reference for error details.
Returns: a BOOL which signifies if the policy removal succeeded, otherwise error is set.
Sourcepub unsafe fn setAccountPolicies_error(
&self,
policies: Option<&NSDictionary>,
error: Option<&mut Option<Retained<NSError>>>,
) -> bool
pub unsafe fn setAccountPolicies_error( &self, policies: Option<&NSDictionary>, error: Option<&mut Option<Retained<NSError>>>, ) -> bool
This will set the policies for the node.
This will set the policies for the node, replacing any existing policies. All of the policies in the set will be applied to all users in the specified node when policies are evaluated.
Parameter policies
: a dictionary containing all of the policies to be set
for the node. The dictionary may contain the following keys:
kODPolicyCategoryAuthentication an optional key with a value
of an array of policy dictionaries that specify when
authentications should be allowed.
kODPolicyCategoryPasswordContent an optional key with a
value of an array of policy dictionaries the specify the
required content of passwords.
kODPolicyCategoryPasswordChange an optional key with a value
of an array of policy dictionaries that specify when
passwords are required to be changed.
Parameter error
: an optional NSError reference for error details.
Returns: a BOOL which signifies if the policy set succeeded, otherwise error is set.
Sourcepub unsafe fn accountPoliciesAndReturnError(
&self,
error: Option<&mut Option<Retained<NSError>>>,
) -> Option<Retained<NSDictionary>>
pub unsafe fn accountPoliciesAndReturnError( &self, error: Option<&mut Option<Retained<NSError>>>, ) -> Option<Retained<NSDictionary>>
Returns a dictionary containing any policies configured for the node.
Returns a dictionary containing any policies configured for the node.
Parameter error
: an optional NSError reference for error details.
Returns: an NSDictionary containing all currently set policies. The format of the dictionary is the same as described in setAccountPolicies.
Sourcepub unsafe fn passwordContentCheck_forRecordName_error(
&self,
password: Option<&NSString>,
record_name: Option<&NSString>,
error: Option<&mut Option<Retained<NSError>>>,
) -> bool
pub unsafe fn passwordContentCheck_forRecordName_error( &self, password: Option<&NSString>, record_name: Option<&NSString>, error: Option<&mut Option<Retained<NSError>>>, ) -> bool
Validates a password against the node’s password content policies.
Validates a password against the node’s password content policies. The node’s password content policies will be evaluated to determine if the password is acceptable. May be used prior to creating the record.
This check is only definitive at the time it was requested. The policy or the environment could change before the password change is actually requested. Errors from the password change request should be consulted.
Parameter password
: the password to be evaluated against the content policies.
Parameter recordName
: the name of the record.
Parameter error
: an optional NSError reference for error details.
Returns: a bool which signifies if the password passes all content policies, otherwise error is set.
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
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());
Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load
instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.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.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
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 ClassType for ODNode
impl ClassType for ODNode
Source§const NAME: &'static str = "ODNode"
const NAME: &'static str = "ODNode"
Source§type ThreadKind = <<ODNode as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<ODNode as ClassType>::Super as ClassType>::ThreadKind
Source§impl NSObjectProtocol for ODNode
impl NSObjectProtocol for ODNode
Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass
directly, or cast your objects with AnyObject::downcast_ref