Leader of Opposition Rahul Gandhi hit out at the ruling Bharatiya Janata Party over the Union Budget presented on Tuesday, saying that it is an attack on the "dignity of India's federal structure".