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