pub fn concatenate( arrays: &[&dyn ArrayProtocol], axis: usize, ) -> Result<Box<dyn ArrayProtocol>, OperationError>