Regler om immunitet finns i såväl den traktatbaserade rätten som i den allmänna folkrätten .