pub trait RaggedDecodeBackend {
// Required method
fn execute_ragged(
&mut self,
items: &[RaggedBatchItem],
block_tables: &[u32],
out: &mut [RaggedBatchOutput],
) -> Result<RaggedBatchReceipt, RaggedBackendError>;
}Expand description
Prepared backend boundary for one continuous-batching decode round.
items and block_tables are immutable caller storage. out has at least items.len()
entries. Implementations may not retain any slice after returning.