pub enum Font {
Show 13 variants
Standard,
Slant,
Small,
Big,
Mini,
Banner,
Block,
Bubble,
Digital,
Lean,
Script,
Shadow,
External(PathBuf),
}Expand description
Bundled-font selector and external-file escape hatch.
The 12 named variants correspond one-to-one to the bundled .flf
assets shipped under assets/fonts/ (AD-016 + FR-011). The
Font::External variant covers -f <path> and -d <dir> resolution
paths for user-supplied .flf files.
The enum is intentionally exhaustive: the bundled set is pinned for v0.1.0 SemVer. Adding a 13th bundled font would be a breaking change requiring a major bump.
use rusty_figlet::{FigletBuilder, Font};
// Pick one of the 12 bundled fonts.
let _ = FigletBuilder::new().font(Font::Slant);
// Or load from disk via the External variant.
let _ = FigletBuilder::new().font(Font::External("/tmp/my.flf".into()));Variants§
Standard
standard.flf — the default FIGfont, used when no -f flag is set.
Slant
slant.flf
Small
small.flf
Big
big.flf
Mini
mini.flf
Banner
banner.flf
Block
block.flf
Bubble
bubble.flf
Digital
digital.flf
Lean
lean.flf
Script
script.flf
Shadow
shadow.flf
External(PathBuf)
User-supplied .flf file resolved from a filesystem path.
Trait Implementations§
impl Eq for Font
impl StructuralPartialEq for Font
Auto Trait Implementations§
impl Freeze for Font
impl RefUnwindSafe for Font
impl Send for Font
impl Sync for Font
impl Unpin for Font
impl UnsafeUnpin for Font
impl UnwindSafe for Font
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more