(
status: &mut Option<SandboxStatus>,
sandbox_name: &str,
condition: SandboxCondition,
)
| 1881 | } |
| 1882 | |
| 1883 | fn upsert_ready_condition( |
| 1884 | status: &mut Option<SandboxStatus>, |
| 1885 | sandbox_name: &str, |
| 1886 | condition: SandboxCondition, |
| 1887 | ) { |
| 1888 | let status = status.get_or_insert_with(|| SandboxStatus { |
| 1889 | sandbox_name: sandbox_name.to_string(), |
| 1890 | ..Default::default() |
| 1891 | }); |
| 1892 | |
| 1893 | if let Some(existing) = status |
| 1894 | .conditions |
| 1895 | .iter_mut() |
| 1896 | .find(|existing| existing.r#type == "Ready") |
| 1897 | { |
| 1898 | *existing = condition; |
| 1899 | } else { |
| 1900 | status.conditions.push(condition); |
| 1901 | } |
| 1902 | } |
| 1903 | |
| 1904 | fn public_condition_from_driver(condition: &DriverCondition) -> SandboxCondition { |
| 1905 | SandboxCondition { |
no test coverage detected