(
x: OptionalArg,
vm: &VirtualMachine,
)
| 2657 | |
| 2658 | #[cfg(target_os = "macos")] |
| 2659 | fn _extract_vec_bytes( |
| 2660 | x: OptionalArg, |
| 2661 | vm: &VirtualMachine, |
| 2662 | ) -> PyResult<Option<Vec<crate::function::ArgBytesLike>>> { |
| 2663 | x.into_option() |
| 2664 | .map(|x| { |
| 2665 | let v: Vec<crate::function::ArgBytesLike> = x.try_to_value(vm)?; |
| 2666 | Ok(if v.is_empty() { None } else { Some(v) }) |
| 2667 | }) |
| 2668 | .transpose() |
| 2669 | .map(Option::flatten) |
| 2670 | } |
| 2671 | |
| 2672 | #[cfg(target_os = "macos")] |
| 2673 | #[pyfunction] |
no test coverage detected