that you can trust not to change or to disappear
Example:
- The support for the party was rock solid.
extremely hard and not likely to break
Example:
- The ice on the river was rock solid.