Skip to content

Teascade/sfl_parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sfl_parser

Build Status Docs Crates.io

sfl_parser has permanently moved to bmfont_parser, as the name has grown inaccurate to the functionality of this crate

A lightweight and easy-to-use .sfl file (bitmap font) parser made with Rust.

How to use

Documentation at docs.rs or simply:

  1. Add the following to your dependencies:
    [dependencies]
    sfl_parser="1.3"
  2. To your Rust project add the following line:
    extern crate sfl_parser;
  3. You're done! Here is an example of how to use it:
     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);

License

This crate is distributed under the terms of the MIT License.

About

Parses .sfl bitmap font files, usable in any renderer!

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE.md
Unknown
LICENSE-IOSEVKA.md

Stars

Watchers

Forks

Packages

No packages published

Languages