(state: &TreeState)
| 339 | } |
| 340 | |
| 341 | pub(crate) fn toolkit_description(state: &TreeState) -> Option<WideString> { |
| 342 | state.toolkit_name().map(|name| { |
| 343 | let mut result = WideString::default(); |
| 344 | result.write_str(name).unwrap(); |
| 345 | if let Some(version) = state.toolkit_version() { |
| 346 | result.write_char(' ').unwrap(); |
| 347 | result.write_str(version).unwrap(); |
| 348 | } |
| 349 | result |
| 350 | }) |
| 351 | } |
| 352 | |
| 353 | pub(crate) fn upgrade<T>(weak: &Weak<T>) -> Result<Arc<T>> { |
| 354 | match weak.upgrade() { |
no test coverage detected