lava 0.4.9

Rust wrapper to manipulate Vulkan more conveniently than with bindings.
Documentation
use vulkan::vk::RawVkInstance;
use vulkan::vk::RawVkDevice;
use vulkan::vk::VkFunctionTable;

pub trait VkWrappedType<R> {
    fn vk_to_raw(value: &Self, dst: &mut R);
}

pub trait VkRawType<W> {
    fn vk_to_wrapped(src: &Self) -> W;
}

pub trait VkSetup {
    fn vk_setup(&mut self, fn_table: *mut VkFunctionTable);
}

pub trait VkFree {
    fn vk_free(&self);
}