pub unsafe trait NSDictionaryOBEXExtensions:
ClassType
+ Sized
+ Sealed {
Show 24 methods
// Provided methods
unsafe fn dictionaryWithOBEXHeadersData_headersDataSize(
in_headers_data: *const c_void,
in_data_size: usize,
) -> Option<Retained<Self>> { ... }
unsafe fn dictionaryWithOBEXHeadersData(
in_headers_data: Option<&NSData>,
) -> Option<Retained<Self>> { ... }
unsafe fn getHeaderBytes(&self) -> Option<Retained<NSMutableData>> { ... }
unsafe fn addTargetHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addHTTPHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addBodyHeader_length_endOfBody(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
is_end_of_body: bool,
) -> OBEXError { ... }
unsafe fn addWhoHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addConnectionIDHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addApplicationParameterHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addByteSequenceHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addObjectClassHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addAuthorizationChallengeHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addAuthorizationResponseHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addTimeISOHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addTypeHeader(&self, type: Option<&NSString>) -> OBEXError { ... }
unsafe fn addLengthHeader(&self, length: u32) -> OBEXError { ... }
unsafe fn addTime4ByteHeader(&self, time4_byte: u32) -> OBEXError { ... }
unsafe fn addCountHeader(&self, in_count: u32) -> OBEXError { ... }
unsafe fn addDescriptionHeader(
&self,
in_description_string: Option<&NSString>,
) -> OBEXError { ... }
unsafe fn addNameHeader(
&self,
in_name_string: Option<&NSString>,
) -> OBEXError { ... }
unsafe fn addUserDefinedHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn addImageHandleHeader(&self, type: Option<&NSString>) -> OBEXError { ... }
unsafe fn addImageDescriptorHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError { ... }
unsafe fn withOBEXHeadersData_headersDataSize(
in_headers_data: *const c_void,
in_data_size: usize,
) -> Option<Retained<Self>> { ... }
}NSDictionaryOBEXExtensions only.Expand description
Category on NSMutableDictionary.
Provided Methods§
Sourceunsafe fn dictionaryWithOBEXHeadersData_headersDataSize(
in_headers_data: *const c_void,
in_data_size: usize,
) -> Option<Retained<Self>>
unsafe fn dictionaryWithOBEXHeadersData_headersDataSize( in_headers_data: *const c_void, in_data_size: usize, ) -> Option<Retained<Self>>
§Safety
in_headers_data must be a valid pointer.
Sourceunsafe fn dictionaryWithOBEXHeadersData(
in_headers_data: Option<&NSData>,
) -> Option<Retained<Self>>
Available on crate feature objc2-foundation only.
unsafe fn dictionaryWithOBEXHeadersData( in_headers_data: Option<&NSData>, ) -> Option<Retained<Self>>
objc2-foundation only.§Safety
in_headers_data might not allow None.
unsafe fn getHeaderBytes(&self) -> Option<Retained<NSMutableData>>
objc2-foundation only.Sourceunsafe fn addTargetHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addTargetHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addHTTPHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addHTTPHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addBodyHeader_length_endOfBody(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
is_end_of_body: bool,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addBodyHeader_length_endOfBody( &self, in_header_data: *const c_void, in_header_data_length: u32, is_end_of_body: bool, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addWhoHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addWhoHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addConnectionIDHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addConnectionIDHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addApplicationParameterHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addApplicationParameterHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addByteSequenceHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addByteSequenceHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addObjectClassHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addObjectClassHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addAuthorizationChallengeHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addAuthorizationChallengeHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addAuthorizationResponseHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addAuthorizationResponseHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addTimeISOHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addTimeISOHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addTypeHeader(&self, type: Option<&NSString>) -> OBEXError
Available on crate features OBEX and objc2-foundation only.
unsafe fn addTypeHeader(&self, type: Option<&NSString>) -> OBEXError
OBEX and objc2-foundation only.§Safety
type might not allow None.
unsafe fn addLengthHeader(&self, length: u32) -> OBEXError
OBEX only.unsafe fn addTime4ByteHeader(&self, time4_byte: u32) -> OBEXError
OBEX only.unsafe fn addCountHeader(&self, in_count: u32) -> OBEXError
OBEX only.Sourceunsafe fn addDescriptionHeader(
&self,
in_description_string: Option<&NSString>,
) -> OBEXError
Available on crate features OBEX and objc2-foundation only.
unsafe fn addDescriptionHeader( &self, in_description_string: Option<&NSString>, ) -> OBEXError
OBEX and objc2-foundation only.§Safety
in_description_string might not allow None.
Sourceunsafe fn addNameHeader(&self, in_name_string: Option<&NSString>) -> OBEXError
Available on crate features OBEX and objc2-foundation only.
unsafe fn addNameHeader(&self, in_name_string: Option<&NSString>) -> OBEXError
OBEX and objc2-foundation only.§Safety
in_name_string might not allow None.
Sourceunsafe fn addUserDefinedHeader_length(
&self,
in_header_data: *const c_void,
in_header_data_length: u32,
) -> OBEXError
Available on crate feature OBEX only.
unsafe fn addUserDefinedHeader_length( &self, in_header_data: *const c_void, in_header_data_length: u32, ) -> OBEXError
OBEX only.§Safety
in_header_data must be a valid pointer.
Sourceunsafe fn addImageHandleHeader(&self, type: Option<&NSString>) -> OBEXError
Available on crate features OBEX and objc2-foundation only.
unsafe fn addImageHandleHeader(&self, type: Option<&NSString>) -> OBEXError
OBEX and objc2-foundation only.§Safety
type might not allow None.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
impl NSDictionaryOBEXExtensions for NSMutableDictionary
objc2 and objc2-foundation only.