pub unsafe trait CTAdaptiveImageProviding {
// Provided method
unsafe fn imageForProposedSize_scaleFactor_imageOffset_imageSize(
&self,
proposed_size: CGSize,
scale_factor: CGFloat,
out_image_offset: NonNull<CGPoint>,
out_image_size: NonNull<CGSize>,
) -> Option<Retained<CGImage>>
where Self: Sized + Message { ... }
}Available on crate features
CTRunDelegate and objc2 only.Expand description
Provided Methods§
Sourceunsafe fn imageForProposedSize_scaleFactor_imageOffset_imageSize(
&self,
proposed_size: CGSize,
scale_factor: CGFloat,
out_image_offset: NonNull<CGPoint>,
out_image_size: NonNull<CGSize>,
) -> Option<Retained<CGImage>>
Available on crate feature objc2-core-graphics only.
unsafe fn imageForProposedSize_scaleFactor_imageOffset_imageSize( &self, proposed_size: CGSize, scale_factor: CGFloat, out_image_offset: NonNull<CGPoint>, out_image_size: NonNull<CGSize>, ) -> Option<Retained<CGImage>>
objc2-core-graphics only.§Safety
out_image_offsetmust be a valid pointer.out_image_sizemust be a valid pointer.
Trait Implementations§
impl<T> ImplementedBy<T> for dyn CTAdaptiveImageProviding
Source§impl ProtocolType for dyn CTAdaptiveImageProviding
impl ProtocolType for dyn CTAdaptiveImageProviding
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".