(value: Option<String>)
| 214 | } |
| 215 | |
| 216 | fn split_csv(value: Option<String>) -> Option<Vec<String>> { |
| 217 | value.map(|raw| { |
| 218 | raw.split(',') |
| 219 | .map(str::trim) |
| 220 | .filter(|entry| !entry.is_empty()) |
| 221 | .map(ToOwned::to_owned) |
| 222 | .collect::<Vec<String>>() |
| 223 | }).filter(|items| !items.is_empty()) |
| 224 | } |
| 225 | |
| 226 | fn join_csv(value: &[String]) -> String { |
| 227 | value.join(",") |
no test coverage detected