(&mut self)
| 870 | } |
| 871 | |
| 872 | fn auto_trim_input(&mut self) -> anyhow::Result<()> { |
| 873 | let source = self |
| 874 | .target |
| 875 | .get_mmio_handler(&mut self.vm) |
| 876 | .ok_or_else(|| anyhow::format_err!("target does not support MultiStream input"))?; |
| 877 | if self.features.auto_trim { |
| 878 | source.trim(); |
| 879 | } |
| 880 | self.state.input.clone_from(source); |
| 881 | Ok(()) |
| 882 | } |
| 883 | |
| 884 | fn get_extension_factor(&mut self, key: StreamKey) -> f64 { |
| 885 | if !self.features.extension_factor { |