fn create_shader_store(
    logical_device: &Arc<Device>,
  ) -> Arc<RwLock<ShaderStore<VulkanShaderFunctions>>> {
    let functions = VulkanShaderFunctions::new(logical_device.clone());
    Arc::new(RwLock::new(ShaderStore::new(functions)))
  }
/// Creates a shader store in the vulkan backend configuration to load and
/// delete shaders from.
Creates a shader store in the vulkan backend configuration to load and
delete shaders from.
Creates a shader store in the vulkan backend configuration to load and delete shaders from .
fn create_shader_store(
    logical_device: &Arc<Device>,
  ) -> Arc<RwLock<ShaderStore<VulkanShaderFunctions>>> {
    let functions = VulkanShaderFunctions::new(logical_device.clone());
    Arc::new(RwLock::new(ShaderStore::new(functions)))
  }
fn create_shader_store ( logical_device : & Arc < Device > , ) -> Arc < RwLock < ShaderStore < VulkanShaderFunctions > > > { let functions = VulkanShaderFunctions :: new ( logical_device . clone ( ) ) ; Arc :: new ( RwLock :: new ( ShaderStore :: new ( functions ) ) ) }
Creates a shader store in the vulkan backend configuration to load and
delete shaders from.
Creates a shader store in the vulkan backend configuration to load and delete shaders from .
logical_device
&Arc<Device>
logical_device
&Arc<Device>