pub fn coordinate( src: &[DataOrder], dst: &[DataOrder], ) -> Result<DataOrder, ConnectorXError>
Given the supported data order from source and destination, decide the optimal data order for producing and writing.