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))
}