# Interface to the 'nanoarrow' 'C' Library

## Documentation for package ‘nanoarrow’ version 0.9.0

- DESCRIPTION file.
- Package NEWS.

## Help Pages

array_stream_set_finalizer | Register an array stream finalizer
as_nanoarrow_array | Convert an object to a nanoarrow array
as_nanoarrow_array.python.builtin.object | Python integration via reticulate
as_nanoarrow_array_extension | Implement Arrow extension types
as_nanoarrow_array_stream | Convert an object to a nanoarrow array_stream
as_nanoarrow_array_stream.python.builtin.object | Python integration via reticulate
as_nanoarrow_buffer | Convert an object to a nanoarrow buffer
as_nanoarrow_schema | Convert an object to a nanoarrow schema
as_nanoarrow_schema.python.builtin.object | Python integration via reticulate
as_nanoarrow_vctr | Experimental Arrow encoded arrays as R vectors
basic_array_stream | Create ArrayStreams from batches
collect_array_stream | Convert an Array Stream into an R vector
convert_array | Convert an Array into an R vector
convert_array_extension | Implement Arrow extension types
convert_array_stream | Convert an Array Stream into an R vector
convert_buffer | Create and modify nanoarrow buffers
example_ipc_stream | Example Arrow IPC Data
infer_nanoarrow_ptype | Infer an R vector prototype
infer_nanoarrow_ptype_extension | Implement Arrow extension types
infer_nanoarrow_schema | Convert an object to a nanoarrow schema
nanoarrow_allocate_array | Danger zone: low-level pointer operations
nanoarrow_allocate_array_stream | Danger zone: low-level pointer operations
nanoarrow_allocate_schema | Danger zone: low-level pointer operations
nanoarrow_array_init | Modify nanoarrow arrays
nanoarrow_array_modify | Modify nanoarrow arrays
nanoarrow_array_set_schema | Modify nanoarrow arrays
nanoarrow_buffer_append | Create and modify nanoarrow buffers
nanoarrow_buffer_init | Create and modify nanoarrow buffers
nanoarrow_extension_array | Create Arrow extension arrays
nanoarrow_extension_spec | Register Arrow extension types
nanoarrow_pointer_addr_chr | Danger zone: low-level pointer operations
nanoarrow_pointer_addr_dbl | Danger zone: low-level pointer operations
nanoarrow_pointer_addr_pretty | Danger zone: low-level pointer operations
nanoarrow_pointer_export | Danger zone: low-level pointer operations
nanoarrow_pointer_is_valid | Danger zone: low-level pointer operations
nanoarrow_pointer_move | Danger zone: low-level pointer operations
nanoarrow_pointer_release | Danger zone: low-level pointer operations
nanoarrow_pointer_set_protected | Danger zone: low-level pointer operations
nanoarrow_schema_modify | Convert an object to a nanoarrow schema
nanoarrow_schema_parse | Convert an object to a nanoarrow schema
nanoarrow_vctr | Experimental Arrow encoded arrays as R vectors
nanoarrow_version | Underlying 'nanoarrow' C library build
nanoarrow_with_lz4 | Underlying 'nanoarrow' C library build
nanoarrow_with_zstd | Underlying 'nanoarrow' C library build
na_binary | Create type objects
na_binary_view | Create type objects
na_bool | Create type objects
na_date32 | Create type objects
na_date64 | Create type objects
na_decimal128 | Create type objects
na_decimal256 | Create type objects
na_decimal32 | Create type objects
na_decimal64 | Create type objects
na_dense_union | Create type objects
na_dictionary | Create type objects
na_double | Create type objects
na_duration | Create type objects
na_extension | Create type objects
na_fixed_size_binary | Create type objects
na_fixed_size_list | Create type objects
na_float | Create type objects
na_half_float | Create type objects
na_int16 | Create type objects
na_int32 | Create type objects
na_int64 | Create type objects
na_int8 | Create type objects
na_interval_day_time | Create type objects
na_interval_months | Create type objects
na_interval_month_day_nano | Create type objects
na_large_binary | Create type objects
na_large_list | Create type objects
na_large_list_view | Create type objects
na_large_string | Create type objects
na_list | Create type objects
na_list_view | Create type objects
na_map | Create type objects
na_na | Create type objects
na_sparse_union | Create type objects
na_string | Create type objects
na_string_view | Create type objects
na_struct | Create type objects
na_time32 | Create type objects
na_time64 | Create type objects
na_timestamp | Create type objects
na_type | Create type objects
na_uint16 | Create type objects
na_uint32 | Create type objects
na_uint64 | Create type objects
na_uint8 | Create type objects
na_vctrs | Vctrs extension type
read_nanoarrow | Read/write serialized streams of Arrow data
register_nanoarrow_extension | Register Arrow extension types
resolve_nanoarrow_extension | Register Arrow extension types
test_reticulate_with_nanoarrow | Python integration via reticulate
unregister_nanoarrow_extension | Register Arrow extension types
write_nanoarrow | Read/write serialized streams of Arrow data