Struct objc2_foundation::NSFileHandle
source · #[repr(C)]pub struct NSFileHandle { /* private fields */ }Available on crate feature
NSFileHandle only.Implementations§
source§impl NSFileHandle
impl NSFileHandle
pub unsafe fn availableData(&self) -> Retained<NSData>
Available on crate feature
NSData only.pub unsafe fn initWithFileDescriptor_closeOnDealloc( this: Allocated<Self>, fd: c_int, closeopt: bool ) -> Retained<Self>
pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder ) -> Option<Retained<Self>>
Available on crate feature
NSCoder only.pub unsafe fn readDataToEndOfFileAndReturnError( &self ) -> Result<Retained<NSData>, Retained<NSError>>
Available on crate features
NSData and NSError only.pub unsafe fn readDataUpToLength_error( &self, length: NSUInteger ) -> Result<Retained<NSData>, Retained<NSError>>
Available on crate features
NSData and NSError only.pub unsafe fn writeData_error( &self, data: &NSData ) -> Result<(), Retained<NSError>>
Available on crate features
NSData and NSError only.pub unsafe fn getOffset_error( &self, offset_in_file: NonNull<c_ulonglong> ) -> Result<(), Retained<NSError>>
Available on crate feature
NSError only.pub unsafe fn seekToEndReturningOffset_error( &self, offset_in_file: *mut c_ulonglong ) -> Result<(), Retained<NSError>>
Available on crate feature
NSError only.pub unsafe fn seekToOffset_error( &self, offset: c_ulonglong ) -> Result<(), Retained<NSError>>
Available on crate feature
NSError only.pub unsafe fn truncateAtOffset_error( &self, offset: c_ulonglong ) -> Result<(), Retained<NSError>>
Available on crate feature
NSError only.pub unsafe fn synchronizeAndReturnError(&self) -> Result<(), Retained<NSError>>
Available on crate feature
NSError only.pub unsafe fn closeAndReturnError(&self) -> Result<(), Retained<NSError>>
Available on crate feature
NSError only.source§impl NSFileHandle
impl NSFileHandle
Methods declared on superclass NSObject
source§impl NSFileHandle
impl NSFileHandle
NSFileHandleCreation
pub unsafe fn fileHandleWithStandardInput() -> Retained<NSFileHandle>
pub unsafe fn fileHandleWithStandardOutput() -> Retained<NSFileHandle>
pub unsafe fn fileHandleWithStandardError() -> Retained<NSFileHandle>
pub unsafe fn fileHandleWithNullDevice() -> Retained<NSFileHandle>
pub unsafe fn fileHandleForReadingAtPath( path: &NSString ) -> Option<Retained<Self>>
Available on crate feature
NSString only.pub unsafe fn fileHandleForWritingAtPath( path: &NSString ) -> Option<Retained<Self>>
Available on crate feature
NSString only.pub unsafe fn fileHandleForUpdatingAtPath( path: &NSString ) -> Option<Retained<Self>>
Available on crate feature
NSString only.pub unsafe fn fileHandleForReadingFromURL_error( url: &NSURL ) -> Result<Retained<Self>, Retained<NSError>>
Available on crate features
NSError and NSURL only.pub unsafe fn fileHandleForWritingToURL_error( url: &NSURL ) -> Result<Retained<Self>, Retained<NSError>>
Available on crate features
NSError and NSURL only.pub unsafe fn fileHandleForUpdatingURL_error( url: &NSURL ) -> Result<Retained<Self>, Retained<NSError>>
Available on crate features
NSError and NSURL only.source§impl NSFileHandle
impl NSFileHandle
NSFileHandleAsynchronousAccess
pub unsafe fn readInBackgroundAndNotifyForModes( &self, modes: Option<&NSArray<NSRunLoopMode>> )
Available on crate features
NSArray and NSObjCRuntime and NSString only.pub unsafe fn readInBackgroundAndNotify(&self)
pub unsafe fn readToEndOfFileInBackgroundAndNotifyForModes( &self, modes: Option<&NSArray<NSRunLoopMode>> )
Available on crate features
NSArray and NSObjCRuntime and NSString only.pub unsafe fn readToEndOfFileInBackgroundAndNotify(&self)
pub unsafe fn acceptConnectionInBackgroundAndNotifyForModes( &self, modes: Option<&NSArray<NSRunLoopMode>> )
Available on crate features
NSArray and NSObjCRuntime and NSString only.pub unsafe fn acceptConnectionInBackgroundAndNotify(&self)
pub unsafe fn waitForDataInBackgroundAndNotifyForModes( &self, modes: Option<&NSArray<NSRunLoopMode>> )
Available on crate features
NSArray and NSObjCRuntime and NSString only.pub unsafe fn waitForDataInBackgroundAndNotify(&self)
pub unsafe fn readabilityHandler( &self ) -> *mut Block<dyn Fn(NonNull<NSFileHandle>)>
Available on crate feature
block2 only.pub unsafe fn setReadabilityHandler( &self, readability_handler: Option<&Block<dyn Fn(NonNull<NSFileHandle>)>> )
Available on crate feature
block2 only.pub unsafe fn writeabilityHandler( &self ) -> *mut Block<dyn Fn(NonNull<NSFileHandle>)>
Available on crate feature
block2 only.pub unsafe fn setWriteabilityHandler( &self, writeability_handler: Option<&Block<dyn Fn(NonNull<NSFileHandle>)>> )
Available on crate feature
block2 only.source§impl NSFileHandle
impl NSFileHandle
NSFileHandlePlatformSpecific
pub unsafe fn initWithFileDescriptor( this: Allocated<Self>, fd: c_int ) -> Retained<Self>
pub unsafe fn fileDescriptor(&self) -> c_int
source§impl NSFileHandle
impl NSFileHandle
pub unsafe fn readDataToEndOfFile(&self) -> Retained<NSData>
👎Deprecated
Available on crate feature
NSData only.pub unsafe fn readDataOfLength(&self, length: NSUInteger) -> Retained<NSData>
👎Deprecated
Available on crate feature
NSData only.pub unsafe fn writeData(&self, data: &NSData)
👎Deprecated
Available on crate feature
NSData only.pub unsafe fn offsetInFile(&self) -> c_ulonglong
👎Deprecated
pub unsafe fn seekToEndOfFile(&self) -> c_ulonglong
👎Deprecated
pub unsafe fn seekToFileOffset(&self, offset: c_ulonglong)
👎Deprecated
pub unsafe fn truncateFileAtOffset(&self, offset: c_ulonglong)
👎Deprecated
pub unsafe fn synchronizeFile(&self)
👎Deprecated
pub unsafe fn closeFile(&self)
👎Deprecated
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.
§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 unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load_mut instead.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut instead.Use Ivar::load_mut 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.
Trait Implementations§
source§impl AsMut<AnyObject> for NSFileHandle
impl AsMut<AnyObject> for NSFileHandle
source§impl AsMut<NSFileHandle> for NSFileHandle
impl AsMut<NSFileHandle> for NSFileHandle
source§impl AsMut<NSObject> for NSFileHandle
impl AsMut<NSObject> for NSFileHandle
source§impl AsRef<AnyObject> for NSFileHandle
impl AsRef<AnyObject> for NSFileHandle
source§impl AsRef<NSFileHandle> for NSFileHandle
impl AsRef<NSFileHandle> for NSFileHandle
source§impl AsRef<NSObject> for NSFileHandle
impl AsRef<NSObject> for NSFileHandle
source§impl Borrow<AnyObject> for NSFileHandle
impl Borrow<AnyObject> for NSFileHandle
source§impl Borrow<NSObject> for NSFileHandle
impl Borrow<NSObject> for NSFileHandle
source§impl BorrowMut<AnyObject> for NSFileHandle
impl BorrowMut<AnyObject> for NSFileHandle
source§fn borrow_mut(&mut self) -> &mut AnyObject
fn borrow_mut(&mut self) -> &mut AnyObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for NSFileHandle
impl BorrowMut<NSObject> for NSFileHandle
source§fn borrow_mut(&mut self) -> &mut NSObject
fn borrow_mut(&mut self) -> &mut NSObject
Mutably borrows from an owned value. Read more
source§impl ClassType for NSFileHandle
impl ClassType for NSFileHandle
§type Mutability = InteriorMutable
type Mutability = InteriorMutable
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "NSFileHandle"
const NAME: &'static str = "NSFileHandle"
The name of the Objective-C class that this type represents. Read more
source§fn class() -> &'static AnyClass
fn class() -> &'static AnyClass
Get a reference to the Objective-C class that this type represents. Read more
source§fn as_super_mut(&mut self) -> &mut Self::Super
fn as_super_mut(&mut self) -> &mut Self::Super
Get a mutable reference to the superclass.
source§impl Debug for NSFileHandle
impl Debug for NSFileHandle
source§impl Deref for NSFileHandle
impl Deref for NSFileHandle
source§impl DerefMut for NSFileHandle
impl DerefMut for NSFileHandle
source§impl Hash for NSFileHandle
impl Hash for NSFileHandle
source§impl NSCoding for NSFileHandle
Available on crate feature NSObject only.
impl NSCoding for NSFileHandle
Available on crate feature
NSObject only.source§impl NSObjectProtocol for NSFileHandle
impl NSObjectProtocol for NSFileHandle
source§fn isEqual(&self, other: &AnyObject) -> bool
fn isEqual(&self, other: &AnyObject) -> bool
Check whether the object is equal to an arbitrary other object. Read more
source§fn hash(&self) -> usize
fn hash(&self) -> usize
An integer that can be used as a table address in a hash table
structure. Read more
source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
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
fn is_kind_of<T>(&self) -> bool
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
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of a specific class, without
checking subclasses. Read more
source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Check whether the object implements or inherits a method with the
given selector. Read more
source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Check whether the object conforms to a given protocol. Read more
source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl NSSecureCoding for NSFileHandle
Available on crate feature NSObject only.
impl NSSecureCoding for NSFileHandle
Available on crate feature
NSObject only.source§impl PartialEq for NSFileHandle
impl PartialEq for NSFileHandle
source§fn eq(&self, other: &NSFileHandle) -> bool
fn eq(&self, other: &NSFileHandle) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl RefEncode for NSFileHandle
impl RefEncode for NSFileHandle
source§const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for NSFileHandle
impl Message for NSFileHandle
impl Send for NSFileHandle
impl StructuralPartialEq for NSFileHandle
impl Sync for NSFileHandle
Auto Trait Implementations§
impl !Freeze for NSFileHandle
impl !RefUnwindSafe for NSFileHandle
impl !Unpin for NSFileHandle
impl !UnwindSafe for NSFileHandle
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CounterpartOrSelf for T
impl<T> CounterpartOrSelf for T
§type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
The immutable counterpart of the type, or
Self if the type has no
immutable counterpart. Read more§type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
The mutable counterpart of the type, or
Self if the type has no
mutable counterpart. Read more