(value: &Value)
| 371 | const GENERIC_MAX_DEPTH: u8 = 4; |
| 372 | |
| 373 | pub(super) fn generic_md(value: &Value) -> String { |
| 374 | let mut md = Md::new(); |
| 375 | render_value(&mut md, value, 2); |
| 376 | let out = md.render(); |
| 377 | if out.trim().is_empty() { |
| 378 | "_No results._\n".to_string() |
| 379 | } else { |
| 380 | out |
| 381 | } |
| 382 | } |
| 383 | |
| 384 | fn is_id_key(k: &str) -> bool { |
| 385 | matches!(k, "id" | "node_id" | "qualified_name" | "signature") || k.ends_with("_id") |