Cargo Features

marrow has no features set by default.

[dependencies]
marrow = { version = "0.2.0", features = ["serde", "arrow-53", "arrow-52", "arrow-51", "arrow-50", "arrow-49", "arrow-48", "arrow-47", "arrow-46", "arrow-45", "arrow-44", "arrow-43", "arrow-42", "arrow-41", "arrow-40", "arrow-39", "arrow-38", "arrow-37", "arrow2-0-17", "arrow2-0-16"] }
serde

Add Serde support

Enables serde

arrow-53

support for different arrow versions
arrow-version:insert: arrow-{version} = ["dep:arrow-array-{version}", "dep:arrow-schema-{version}", "dep:arrow-data-{version}", "dep:arrow-buffer-{version}"]

Enables arrow-array

arrow-version:insert: arrow-array-{version} = {{ package = "arrow-array", version = "{version}", optional = true, default-features = false }}

and arrow-buffer

arrow-version:insert: arrow-buffer-{version} = {{ package = "arrow-buffer", version = "{version}", optional = true, default-features = false }}

and arrow-data

arrow-version:insert: arrow-data-{version} = {{ package = "arrow-data", version="{version}", optional = true, default-features = false }}

and arrow-schema

arrow-version:insert: arrow-schema-{version} = {{ package = "arrow-schema", version = "{version}", optional = true, default-features = false }}

Affects impl::arrow

arrow-52

Enables arrow-array ^52, arrow-buffer ^52, arrow-data ^52, and arrow-schema ^52

arrow-51

Enables arrow-array ^51, arrow-buffer ^51, arrow-data ^51, and arrow-schema ^51

arrow-50

Enables arrow-array ^50, arrow-buffer ^50, arrow-data ^50, and arrow-schema ^50

arrow-49

Enables arrow-array ^49, arrow-buffer ^49, arrow-data ^49, and arrow-schema ^49

arrow-48

Enables arrow-array ^48, arrow-buffer ^48, arrow-data ^48, and arrow-schema ^48

arrow-47

Enables arrow-array ^47, arrow-buffer ^47, arrow-data ^47, and arrow-schema ^47

arrow-46

Enables arrow-array ^46, arrow-buffer ^46, arrow-data ^46, and arrow-schema ^46

arrow-45

Enables arrow-array ^45, arrow-buffer ^45, arrow-data ^45, and arrow-schema ^45

arrow-44

Enables arrow-array ^44, arrow-buffer ^44, arrow-data ^44, and arrow-schema ^44

arrow-43

Enables arrow-array ^43, arrow-buffer ^43, arrow-data ^43, and arrow-schema ^43

arrow-42

Enables arrow-array ^42, arrow-buffer ^42, arrow-data ^42, and arrow-schema ^42

arrow-41

Enables arrow-array ^41, arrow-buffer ^41, arrow-data ^41, and arrow-schema ^41

arrow-40

Enables arrow-array ^40, arrow-buffer ^40, arrow-data ^40, and arrow-schema ^40

arrow-39

Enables arrow-array ^39, arrow-buffer ^39, arrow-data ^39, and arrow-schema ^39

arrow-38

Enables arrow-array ^38, arrow-buffer ^38, arrow-data ^38, and arrow-schema ^38

arrow-37

Enables arrow-array ^37, arrow-buffer ^37, arrow-data ^37, and arrow-schema ^37

arrow2-0-17

support for different arrow2 versions

Enables arrow2 ^0.17, bytemuck of half

arrow2-0-16

Enables arrow2 ^0.16, bytemuck of half