pub trait PipelineCache: VkHandle<Handle = VkPipelineCache> + DeviceChildHandle {
// Provided methods
fn data_len(&self) -> Result<usize> { ... }
fn data_into(
&self,
store: &mut [MaybeUninit<u8>],
) -> Result<ArrayQueryResult<usize>> { ... }
}