autoreleasepool

Function autoreleasepool 

Source
pub fn autoreleasepool<F, R>(f: F) -> R
where 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");
});