ricecoder_storage/completion/
mod.rs

1//! Code completion configuration and language support module
2//!
3//! This module provides built-in language configurations for the code completion engine,
4//! including completion keywords, snippets, and ranking rules.
5
6pub mod languages;
7
8pub use languages::{get_builtin_completion_configs, get_completion_config};
9
10/// Get all built-in completion language configurations
11pub fn builtin_configs() -> Vec<(&'static str, &'static str)> {
12    vec![
13        ("rust", include_str!("languages/rust.yaml")),
14        ("typescript", include_str!("languages/typescript.yaml")),
15        ("python", include_str!("languages/python.yaml")),
16    ]
17}