Doctests for BooleanArray. (#338)

* Doctests for BooleanArray.

* Update arrow/src/array/array_boolean.rs

Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>

Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
diff --git a/arrow/src/array/array_boolean.rs b/arrow/src/array/array_boolean.rs
index 67af85d..8b38b53 100644
--- a/arrow/src/array/array_boolean.rs
+++ b/arrow/src/array/array_boolean.rs
@@ -27,6 +27,27 @@
 use crate::util::bit_util;
 
 /// Array of bools
+///
+/// # Example
+///
+/// ```
+///     use arrow::array::{Array, BooleanArray};
+///     let arr = BooleanArray::from(vec![Some(false), Some(true), None, Some(true)]);
+///     assert_eq!(4, arr.len());
+///     assert_eq!(1, arr.null_count());
+///     assert!(arr.is_valid(0));
+///     assert!(!arr.is_null(0));
+///     assert_eq!(false, arr.value(0));
+///     assert!(arr.is_valid(1));
+///     assert!(!arr.is_null(1));
+///     assert_eq!(true, arr.value(1));
+///     assert!(!arr.is_valid(2));
+///     assert!(arr.is_null(2));
+///     assert!(arr.is_valid(3));
+///     assert!(!arr.is_null(3));
+///     assert_eq!(true, arr.value(3));
+/// ```
+///
 pub struct BooleanArray {
     data: ArrayData,
     /// Pointer to the value array. The lifetime of this must be <= to the value buffer