Macro erupt::try_vk [−][src]
macro_rules! try_vk {
($expr : expr) => { ... };
}
Expand description
Like try!
, but for utils::VulkanResult
.
ⓘ
unsafe fn example(device: &DeviceLoader) -> VulkanResult<(Semaphore, Semaphore)> {
let create_info = SemaphoreCreateInfoBuilder::new();
let semaphore1 = try_vk!(device.create_semaphore(&create_info, None, None));
let semaphore2 = try_vk!(device.create_semaphore(&create_info, None, None));
VulkanResult::new_ok((semaphore1, semaphore2))
}