hard-and-fast

[hard-and-fast] {adj.} Not to be broken or changed; fixed; strict.

The teacher said that there was a hard-and-fast rule againstsmoking in the school.