Text this: New potential materials in advancement of photovoltaic and optoelectronic applications: metal halide perovskite nanorods