pub fn autoreleasepool<F, R>(f: F) -> Rwhere
F: FnOnce() -> R,Expand description
Execute a closure within an autorelease pool
This is equivalent to @autoreleasepool { ... } in Objective-C/Swift.
Use this when running code that creates temporary Objective-C objects
that need to be released promptly.
ยงExample
use screencapturekit::metal::autoreleasepool;
autoreleasepool(|| {
// Code that creates temporary Objective-C objects
println!("Inside autorelease pool");
});