Tough, inflexible, etc.
One who inflexibly follows or enforces rules.
One who is tough, inflexible, etc.
The definition of a hard-ass is a person with a difficult personality who is tough and unyielding in his beliefs or thoughts.
An example of a hard-ass is the school bully who always picks a fight.