ferroui-vulkan 0.2.0

The Vulkan platform contracts of FerroUI: the instance, the device, the graphics context, the swap chain render target of a surface and the import of external objects
Documentation
//! The objects of a Vulkan device the platform graphics are built of: the
//! instance and the device themselves, command buffers and their pool,
//! fences, semaphores, images, the surface of a window and its swap chain.

mod vulkan_command_buffer;
mod vulkan_command_buffer_pool;
mod vulkan_debug_logger;
mod vulkan_device;
mod vulkan_device_create;
mod vulkan_display;
mod vulkan_fence;
mod vulkan_image;
mod vulkan_instance;
mod vulkan_khr_surface;
mod vulkan_memory_helper;
mod vulkan_semaphore;

pub(crate) use vulkan_command_buffer::VulkanCommandBuffer;
pub(crate) use vulkan_command_buffer_pool::VulkanCommandBufferPool;
pub(crate) use vulkan_debug_logger::VulkanDebugLogger;
pub(crate) use vulkan_device::VulkanDevice;
pub(crate) use vulkan_display::VulkanDisplay;
pub(crate) use vulkan_fence::VulkanFence;
pub(crate) use vulkan_image::{VulkanImage, VulkanImageBase};
pub(crate) use vulkan_instance::VulkanInstance;
pub(crate) use vulkan_khr_surface::VulkanKhrSurface;
pub(crate) use vulkan_memory_helper::VulkanMemoryHelper;
pub(crate) use vulkan_semaphore::{VulkanSemaphore, VulkanSemaphorePair};