The run block attribute is used for any blocking situation where there is a ball carrier, the pass block attribute is used when you are protecting a QB, K, P, etc.
Related question, I'm guessing my gunners on kick coverage need to have a degree of pass rush to shed blocks? Amongst other attributes (speed/tackling etc) of course.