[][src]Macro erupt::try_vk

macro_rules! try_vk {
    ($expr:expr) => { ... };
}

Like try!, but for utils::VulkanResult

This example is not tested
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))
}