pub fn encode_array( array: &Box<dyn Array>, options: &WriteOptions, variadic_buffer_counts: &mut Vec<i64>, buffers: &mut Vec<Buffer>, arrow_data: &mut Vec<u8>, nodes: &mut Vec<FieldNode>, offset: &mut i64, )