1 个不稳定版本
0.1.0 | 2022年12月26日 |
---|
#8 in #material-icons
2.5MB
7.5K SLoC
material-code-icons
本 crate 使用来自 VS Code 材料图标主题 的图标,并在你的 Rust 代码中提供它们。
本 crate 中主要的交互点是 code_icon()
。它接受文件名、文件夹名或文件扩展名,并返回一个作为 &[u8]
的 SVG。
let icon_from_file_name_extension = code_icon("lib.rs");
let icon_from_extension = code_icon("rs");
let icon_from_file_name = code_icon(".gitignore");
let icon_from_folder_name = code_icon("src");
let icon = material_code_icons::RUST;
目前,本 crate 不提供任何其他返回类型,你需要使用另一个 crate 反序列化 SVG,但如果在 Rust 中有流行的 SVG 或图像类型,那么如果你提出一个 issue,则可以添加对该类型的支持。
lib.rs
:
本 crate 使用来自 VS Code 材料图标主题 的图标,并在你的 Rust 代码中提供它们。
本 crate 中主要的交互点是 code_icon()
。它接受文件名、文件夹名或文件扩展名,并返回一个作为 &[u8]
的 SVG。如果你提前知道想要哪个图标,也可以直接引用它。
let icon_from_extension = code_icon("rs");
let icon_from_file_name = code_icon(".gitignore");
let icon_from_file_name_extensions = code_icon("lib.rs");
let icon_from_folder_name = code_icon("src");
let icon = material_code_icons::RUST;
目前,本 crate 不提供任何其他返回类型,你需要使用另一个 crate 反序列化 SVG,但如果在 Rust 中有流行的 SVG 或图像类型,那么如果你提出一个 issue,则可以添加对该类型的支持。