pub fn core_unary_operator(
    db: &dyn SemanticGroup,
    inference: &mut Inference<'_>,
    unary_op: &UnaryOperator,
    stable_ptr: SyntaxStablePtrId
) -> Maybe<Result<ConcreteTraitGenericFunctionId, SemanticDiagnosticKind>>