(data: T)
| 387 | } |
| 388 | |
| 389 | fn create_list_array<U: AsRef<[i32]>, T: AsRef<[Option<U>]>>(data: T) -> ListArray { |
| 390 | let mut builder = ListBuilder::new(Int32Builder::with_capacity(10)); |
| 391 | for d in data.as_ref() { |
| 392 | if let Some(v) = d { |
| 393 | builder.values().append_slice(v.as_ref()); |
| 394 | builder.append(true); |
| 395 | } else { |
| 396 | builder.append(false); |
| 397 | } |
| 398 | } |
| 399 | builder.finish() |
| 400 | } |
| 401 | |
| 402 | #[test] |
| 403 | fn test_list_equal() { |
no test coverage detected