fn set_vertex_buffer( state: &mut State<'_, '_, '_>, device: &Arc<Device>, slot: u32, buffer: Option<Arc<Buffer>>, offset: u64, size: Option<BufferSize>, ) -> Result<(), RenderPassErrorInner>