Resting and icing it is a good idea, but also it might be best to get seen by your doctor or urgent care in the next day or so. You got hit pretty hard since it seems you have bruising, and I would be concerned about a bad sprain or even a fracture. In either case you will need at minimum a splint, and xrays will tell you if a fracture is present. It s important to get such injuries evaluated early because prompt treatment can prevent later problems with healing and disability. Hope this helps.