pub fn parameter<T>( condition: bool, context: &'static str, reason: &'static str, ) -> Result<T>where T: Default,
Validate a parameter condition