pub fn test_type<F>( types: &dyn TypeDatabase, type_id: TypeId, predicate: F, ) -> boolwhere F: Fn(&TypeData) -> bool,
Test a type against a predicate function.
use crate::{TypeData, LiteralValue, visitor::test_type}; let is_string_literal = test_type(&types, type_id, |key| { matches!(key, TypeData::Literal(LiteralValue::String(_))) });