(
&self,
config: Self::RequestBody,
response_sender: Sender<ApiResponse>,
)
| 656 | type ResponseBody = Option<Body>; |
| 657 | |
| 658 | fn request( |
| 659 | &self, |
| 660 | config: Self::RequestBody, |
| 661 | response_sender: Sender<ApiResponse>, |
| 662 | ) -> ApiRequest { |
| 663 | Box::new(move |vmm| { |
| 664 | info!("API request event: VmAddDevice {config:?}"); |
| 665 | |
| 666 | let response = vmm |
| 667 | .vm_add_device(config) |
| 668 | .map_err(ApiError::VmAddDevice) |
| 669 | .map(ApiResponsePayload::VmAction); |
| 670 | |
| 671 | response_sender |
| 672 | .send(response) |
| 673 | .map_err(VmmError::ApiResponseSend)?; |
| 674 | |
| 675 | Ok(false) |
| 676 | }) |
| 677 | } |
| 678 | |
| 679 | fn send( |
| 680 | &self, |
no test coverage detected