pub unsafe trait NSFileProviderTestingOperation: NSObjectProtocol {
// Provided methods
unsafe fn type(&self) -> NSFileProviderTestingOperationType
where Self: Sized + Message { ... }
unsafe fn asIngestion(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingIngestion>>>
where Self: Sized + Message { ... }
unsafe fn asLookup(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingLookup>>>
where Self: Sized + Message { ... }
unsafe fn asCreation(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingCreation>>>
where Self: Sized + Message { ... }
unsafe fn asModification(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingModification>>>
where Self: Sized + Message { ... }
unsafe fn asDeletion(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingDeletion>>>
where Self: Sized + Message { ... }
unsafe fn asContentFetch(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingContentFetch>>>
where Self: Sized + Message { ... }
unsafe fn asChildrenEnumeration(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingChildrenEnumeration>>>
where Self: Sized + Message { ... }
unsafe fn asCollisionResolution(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingCollisionResolution>>>
where Self: Sized + Message { ... }
}NSFileProviderTesting only.Expand description
An operation that can scheduled.
See also Apple’s documentation
Provided Methods§
Sourceunsafe fn type(&self) -> NSFileProviderTestingOperationType
unsafe fn type(&self) -> NSFileProviderTestingOperationType
The operation type
Sourceunsafe fn asIngestion(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingIngestion>>>
unsafe fn asIngestion( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingIngestion>>>
Returns the operation as an Ingestion.
Returns the operation if it conforms to NSFileProviderTestingIngestion, otherwise returns nil.
Sourceunsafe fn asLookup(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingLookup>>>
unsafe fn asLookup( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingLookup>>>
Returns the operation as an Lookup.
Returns the operation if it conforms to NSFileProviderTestingLookup, otherwise returns nil.
Sourceunsafe fn asCreation(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingCreation>>>
unsafe fn asCreation( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingCreation>>>
Returns the operation as an Creation.
Returns the operation if it conforms to NSFileProviderTestingCreation, otherwise returns nil.
Sourceunsafe fn asModification(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingModification>>>
unsafe fn asModification( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingModification>>>
Returns the operation as an Modification.
Returns the operation if it conforms to NSFileProviderTestingModification, otherwise returns nil.
Sourceunsafe fn asDeletion(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingDeletion>>>
unsafe fn asDeletion( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingDeletion>>>
Returns the operation as an Deletion.
Returns the operation if it conforms to NSFileProviderTestingDeletion, otherwise returns nil.
Sourceunsafe fn asContentFetch(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingContentFetch>>>
unsafe fn asContentFetch( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingContentFetch>>>
Returns the operation as an ContentFetch.
Returns the operation if it conforms to NSFileProviderTestingContentFetch, otherwise returns nil.
Sourceunsafe fn asChildrenEnumeration(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingChildrenEnumeration>>>
unsafe fn asChildrenEnumeration( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingChildrenEnumeration>>>
Returns the operation as an ChildrenEnumeration.
Returns the operation if it conforms to NSFileProviderTestingChildrenEnumeration, otherwise returns nil.
Sourceunsafe fn asCollisionResolution(
&self,
) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingCollisionResolution>>>
unsafe fn asCollisionResolution( &self, ) -> Option<Retained<ProtocolObject<dyn NSFileProviderTestingCollisionResolution>>>
Returns the operation as an Bounce.
Returns the operation if it conforms to NSFileProviderTestingCollisionResolution, otherwise returns nil.
Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSFileProviderTestingOperation
Source§impl ProtocolType for dyn NSFileProviderTestingOperation
impl ProtocolType for dyn NSFileProviderTestingOperation
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".