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