19 stable releases (9 major)

new 50.3.0 Oct 24, 2025
50.0.0 Sep 16, 2025
49.0.2 Aug 25, 2025
49.0.0 Jul 27, 2025
41.0.0 Aug 11, 2024

#2950 in Database interfaces

Download history 58493/week @ 2025-07-04 55931/week @ 2025-07-11 53728/week @ 2025-07-18 59148/week @ 2025-07-25 69812/week @ 2025-08-01 89338/week @ 2025-08-08 82232/week @ 2025-08-15 84357/week @ 2025-08-22 86980/week @ 2025-08-29 87252/week @ 2025-09-05 84814/week @ 2025-09-12 83264/week @ 2025-09-19 94391/week @ 2025-09-26 85040/week @ 2025-10-03 100635/week @ 2025-10-10 70898/week @ 2025-10-17

364,632 downloads per month
Used in 62 crates (6 directly)

Apache-2.0

5MB
100K SLoC

DataFusion Nested Type Function Library

DataFusion is an extensible query execution framework, written in Rust, that uses Apache Arrow as its in-memory format.

This crate contains functions for working with arrays, maps and structs, such as array_append that work with ListArray, LargeListArray and FixedListArray types from the arrow crate.

Most projects should use the datafusion crate directly, which re-exports this module. If you are already using the datafusion crate, there is no reason to use this crate directly in your project as well.

Dependencies

~51MB
~866K SLoC