#font #bitmap-font #parser #bmfont #bitmap #sfl

sfl_parser

轻量级且易于使用的位图字体 (.sfl) 解析器

5 个稳定版本

使用旧的Rust 2015

1.3.1 2019年1月15日
1.3.0 2018年3月18日
1.2.0 2018年3月13日
1.1.0 2018年3月11日
1.0.2 2018年3月10日

#2142 in 解析器实现

MIT 许可证

15KB
270

sfl_parser

Build Status Docs Crates.io

sfl_parser 已永久迁移到 bmfont_parser,因为这个名字不再准确反映这个crate的功能

使用Rust编写的轻量级且易于使用的.sfl文件(位图字体)解析器。

如何使用

文档在 docs.rs 或简单

  1. 将以下内容添加到您的依赖项中
    [dependencies]
    sfl_parser="1.3"
    
  2. 将以下行添加到您的Rust项目中
    extern crate sfl_parser;
    
  3. 完成了!以下是如何使用它的示例
     use sfl_parser::BMFont;
    
     let bmfont = match BMFont::from_path("examples/fonts/iosevka.sfl") {
         Ok(bmfont) => bmfont,
         Err(_) => panic!("Failed to load iosevka.sfl"),
     };
    
     println!("bmfont: {}", bmfont);
    
     // Or Alternatively
    
     let iosevka_sfl = include_str!("examples/fonts/iosevka.sfl");
    
     let bmfont = match BMFont::from_loaded(iosevka_sfl, "examples/fonts/iosevka.sfl") {
         Ok(bmfont) => bmfont,
         Err(_) => panic!("Failed to load iosevka.sfl"),
     };
    
     println!("bmfont: {}", bmfont);
    

许可证

此crate根据 MIT许可证 的条款分发。

无运行时依赖