pub unsafe trait NSCoderUIGeometryKeyedCoding:
ClassType
+ Sized
+ Sealed {
Show 16 methods
// Provided methods
fn encodeCGPoint_forKey(&self, point: CGPoint, key: &NSString) { ... }
fn encodeCGVector_forKey(&self, vector: CGVector, key: &NSString) { ... }
fn encodeCGSize_forKey(&self, size: CGSize, key: &NSString) { ... }
fn encodeCGRect_forKey(&self, rect: CGRect, key: &NSString) { ... }
fn encodeCGAffineTransform_forKey(
&self,
transform: CGAffineTransform,
key: &NSString,
) { ... }
fn encodeUIEdgeInsets_forKey(&self, insets: UIEdgeInsets, key: &NSString) { ... }
fn encodeDirectionalEdgeInsets_forKey(
&self,
insets: NSDirectionalEdgeInsets,
key: &NSString,
) { ... }
fn encodeUIOffset_forKey(&self, offset: UIOffset, key: &NSString) { ... }
fn decodeCGPointForKey(&self, key: &NSString) -> CGPoint { ... }
fn decodeCGVectorForKey(&self, key: &NSString) -> CGVector { ... }
fn decodeCGSizeForKey(&self, key: &NSString) -> CGSize { ... }
fn decodeCGRectForKey(&self, key: &NSString) -> CGRect { ... }
fn decodeCGAffineTransformForKey(&self, key: &NSString) -> CGAffineTransform { ... }
fn decodeUIEdgeInsetsForKey(&self, key: &NSString) -> UIEdgeInsets { ... }
fn decodeDirectionalEdgeInsetsForKey(
&self,
key: &NSString,
) -> NSDirectionalEdgeInsets { ... }
fn decodeUIOffsetForKey(&self, key: &NSString) -> UIOffset { ... }
}Available on crate feature
UIGeometry only.Expand description
Category “UIGeometryKeyedCoding” on NSCoder.
Provided Methods§
fn encodeCGPoint_forKey(&self, point: CGPoint, key: &NSString)
Available on crate feature
objc2-core-foundation only.fn encodeCGVector_forKey(&self, vector: CGVector, key: &NSString)
Available on crate feature
objc2-core-foundation only.fn encodeCGSize_forKey(&self, size: CGSize, key: &NSString)
Available on crate feature
objc2-core-foundation only.fn encodeCGRect_forKey(&self, rect: CGRect, key: &NSString)
Available on crate feature
objc2-core-foundation only.fn encodeCGAffineTransform_forKey( &self, transform: CGAffineTransform, key: &NSString, )
Available on crate feature
objc2-core-foundation only.fn encodeUIEdgeInsets_forKey(&self, insets: UIEdgeInsets, key: &NSString)
Available on crate feature
objc2-core-foundation only.fn encodeDirectionalEdgeInsets_forKey( &self, insets: NSDirectionalEdgeInsets, key: &NSString, )
Available on crate feature
objc2-core-foundation only.fn encodeUIOffset_forKey(&self, offset: UIOffset, key: &NSString)
Available on crate feature
objc2-core-foundation only.fn decodeCGPointForKey(&self, key: &NSString) -> CGPoint
Available on crate feature
objc2-core-foundation only.fn decodeCGVectorForKey(&self, key: &NSString) -> CGVector
Available on crate feature
objc2-core-foundation only.fn decodeCGSizeForKey(&self, key: &NSString) -> CGSize
Available on crate feature
objc2-core-foundation only.fn decodeCGRectForKey(&self, key: &NSString) -> CGRect
Available on crate feature
objc2-core-foundation only.fn decodeCGAffineTransformForKey(&self, key: &NSString) -> CGAffineTransform
Available on crate feature
objc2-core-foundation only.fn decodeUIEdgeInsetsForKey(&self, key: &NSString) -> UIEdgeInsets
Available on crate feature
objc2-core-foundation only.fn decodeDirectionalEdgeInsetsForKey( &self, key: &NSString, ) -> NSDirectionalEdgeInsets
Available on crate feature
objc2-core-foundation only.fn decodeUIOffsetForKey(&self, key: &NSString) -> UIOffset
Available on crate feature
objc2-core-foundation only.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.