pub fn decode_mask_ndarray(blob: &[u8]) -> Result<Option<ArrayD<u8>>>
Strictly decodes one blob’s validity mask as an ndarray.
Returns an error for invalid data, trailing bytes, or shape construction.