pub struct Font { /* private fields */ }Implementations§
Source§impl Font
impl Font
Sourcepub fn from_basic(font: BasicFonts) -> Result<Font, FontError>
pub fn from_basic(font: BasicFonts) -> Result<Font, FontError>
Examples found in repository?
examples/basic_usage.rs (line 6)
5fn main() {
6 let font = match Font::from_basic(BasicFonts::Big) {
7 Ok(font) => font,
8 Err(_) => panic!("something wrong with font"),
9 };
10 let prntr = Printer::with_font(font);
11 prntr.print_to_stdio("Welcome to tex2art! :)").ok();
12
13 prntr.print_to_stdio("text for print_to_stdio").ok();
14 prntr
15 .print_to("text for print_to", &mut std::io::stdout())
16 .ok();
17
18 let rendered_text = prntr.render_text("text for render");
19 match rendered_text {
20 Ok(rendered_text) => println!("{}", rendered_text),
21 Err(_) => println!("Something went wrong!"),
22 }
23}More examples
examples/print_basic_font.rs (line 38)
7fn main() {
8 println!("Choose font from list:");
9 println!("{:?}", BasicFonts::Alligator);
10 println!("{:?}", BasicFonts::Arrows);
11 println!("{:?}", BasicFonts::Banner);
12 println!("{:?}", BasicFonts::Bell);
13 println!("{:?}", BasicFonts::Big);
14 println!("{:?}", BasicFonts::Block);
15 println!("{:?}", BasicFonts::ChineseMafia);
16 println!("{:?}", BasicFonts::OldItalic);
17 print!("Type it here: ");
18 std::io::stdout().flush().unwrap();
19
20 let mut line = String::new();
21 std::io::stdin().read_line(&mut line).unwrap();
22 let font = match line.trim_end() {
23 "Alligator" => BasicFonts::Alligator,
24 "Arrows" => BasicFonts::Arrows,
25 "Banner" => BasicFonts::Banner,
26 "Bell" => BasicFonts::Bell,
27 "Big" => BasicFonts::Big,
28 "Block" => BasicFonts::Block,
29 "ChineseMafia" => BasicFonts::ChineseMafia,
30 "OldItalic" => BasicFonts::OldItalic,
31 _ => {
32 println!("Font not found");
33 return;
34 }
35 };
36 println!("");
37
38 let font = match Font::from_basic(font) {
39 Ok(font) => font,
40 Err(_) => panic!("something wrong with font"),
41 };
42 let prntr = Printer::with_font(font);
43
44 for sym in &prntr.font().get_symbols_list() {
45 println!("Origin:");
46 println!("{}", sym);
47 println!("With font:");
48 prntr.print_to_stdio(sym).ok();
49 println!("----------");
50 }
51}pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Font, FontError>
pub fn from_string(data: &str) -> Result<Font, FontError>
Sourcepub fn get_symbols_list(&self) -> Vec<String>
pub fn get_symbols_list(&self) -> Vec<String>
Examples found in repository?
examples/print_basic_font.rs (line 44)
7fn main() {
8 println!("Choose font from list:");
9 println!("{:?}", BasicFonts::Alligator);
10 println!("{:?}", BasicFonts::Arrows);
11 println!("{:?}", BasicFonts::Banner);
12 println!("{:?}", BasicFonts::Bell);
13 println!("{:?}", BasicFonts::Big);
14 println!("{:?}", BasicFonts::Block);
15 println!("{:?}", BasicFonts::ChineseMafia);
16 println!("{:?}", BasicFonts::OldItalic);
17 print!("Type it here: ");
18 std::io::stdout().flush().unwrap();
19
20 let mut line = String::new();
21 std::io::stdin().read_line(&mut line).unwrap();
22 let font = match line.trim_end() {
23 "Alligator" => BasicFonts::Alligator,
24 "Arrows" => BasicFonts::Arrows,
25 "Banner" => BasicFonts::Banner,
26 "Bell" => BasicFonts::Bell,
27 "Big" => BasicFonts::Big,
28 "Block" => BasicFonts::Block,
29 "ChineseMafia" => BasicFonts::ChineseMafia,
30 "OldItalic" => BasicFonts::OldItalic,
31 _ => {
32 println!("Font not found");
33 return;
34 }
35 };
36 println!("");
37
38 let font = match Font::from_basic(font) {
39 Ok(font) => font,
40 Err(_) => panic!("something wrong with font"),
41 };
42 let prntr = Printer::with_font(font);
43
44 for sym in &prntr.font().get_symbols_list() {
45 println!("Origin:");
46 println!("{}", sym);
47 println!("With font:");
48 prntr.print_to_stdio(sym).ok();
49 println!("----------");
50 }
51}Auto Trait Implementations§
impl Freeze for Font
impl RefUnwindSafe for Font
impl Send for Font
impl Sync for Font
impl Unpin 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