Rotating a vector 3 X degrees

I am trying to rotate a vector 3 (2, 0, 0.5) X degrees, but can’t figure out the equation needed for that. Could someone please help? (No JavaScript, please =)

Quaternion.Euler(0,90,0) * new Vector3(1,0,0)

This will roate the vector by 90° around the y axis.