3 个版本
0.0.11 | 2024年3月15日 |
---|---|
0.0.10 | 2023年11月5日 |
0.0.6 |
|
#1381 in 开发工具
每月 22 次下载
用于 2 crates
18KB
382 行
fsearch-core
fsearch
用于在 Rust 中构建插件的 core 工具。
您能访问什么?
函数
get_css() -> String;
get_cfg() -> Option<Config>;
get_plugins() -> Vec<PluginConfig>;
plugin_response_to_json(plugin_response: PluginResponse) -> String;
结构体 & 枚举
pub struct Config {
/// The look section
pub look: Option<Look>,
/// The network section
pub network: Option<Network>,
}
pub struct PluginConfig {
/// The name of the plugin
pub name: String,
/// Plugin description
pub description: String,
/// The command to execute
pub cmd: String,
/// Run on any query
pub run_on_any_query: Option<bool>,
/// Priority
/// The priority is used to sort the plugins displayed in the UI default is 0 and max is 3
pub priority: Option<i32>,
/// dev mode (not used yet)
/// This mode will show debug info in the UI
pub dev: Option<bool>,
}
pub struct PluginResponse {
pub gtk: Option<Vec<GtkComponent>>,
pub actions: Option<Vec<PluginAction>>,
}
所有这些结构体都可以反序列化
依赖
~1–1.7MB
~38K SLoC