(
forwarder: &mut Box<dyn Forwarder>,
latents: Tensor,
ctx: &mut Context,
)
| 148 | /// Decode latents to image (legacy interface, used by SD-style callers). |
| 149 | #[allow(dead_code)] |
| 150 | pub async fn decode( |
| 151 | forwarder: &mut Box<dyn Forwarder>, |
| 152 | latents: Tensor, |
| 153 | ctx: &mut Context, |
| 154 | ) -> anyhow::Result<Tensor> { |
| 155 | let tensors = vec![ |
| 156 | Tensor::from_slice(&[0f32], 1, &ctx.device)?, |
| 157 | latents, |
| 158 | ]; |
| 159 | let combined = pack_tensors(tensors, &ctx.device)?; |
| 160 | forwarder.forward_mut(&combined, 0, 0, ctx).await |
| 161 | } |
| 162 | } |
no test coverage detected