struct Resource {} impl Resource { fn new() -> Self { println!("Resource acquired"); Self {} } fn release(&self) { println!("Resource released"); } }