Giter Club home page Giter Club logo

Comments (5)

kpp avatar kpp commented on August 30, 2024

font-rs is not a binary crate, it's a library. Use cargo build --release --examples to build all examples or --example draw_shape or --example render to build only specific examples.

from font-rs.

baerbock avatar baerbock commented on August 30, 2024

Thanks for your answer.

I will have to learn more about Rust, since for me ./render fails with
thread 'main' panicked at 'called Option::unwrap()on aNone value', libcore/option.rs:355:21

from font-rs.

kpp avatar kpp commented on August 30, 2024

You don't need to build with --release. Please provide the output of:

$ RUST_BACKTRACE=1 cargo run --example render

from font-rs.

ArniDagur avatar ArniDagur commented on August 30, 2024

I get the following output:

[arni@arni-pc][~/OpenSource/font-rs]% RUST_BACKTRACE=1 cargo run --example render
    Finished dev [unoptimized + debuginfo] target(s) in 0.00s
     Running `target/debug/examples/render`
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src/libcore/option.rs:345:21
stack backtrace:
   0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
             at src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:39
   1: std::sys_common::backtrace::_print
             at src/libstd/sys_common/backtrace.rs:71
   2: std::panicking::default_hook::{{closure}}
             at src/libstd/sys_common/backtrace.rs:59
             at src/libstd/panicking.rs:197
   3: std::panicking::default_hook
             at src/libstd/panicking.rs:211
   4: std::panicking::rust_panic_with_hook
             at src/libstd/panicking.rs:474
   5: std::panicking::continue_panic_fmt
             at src/libstd/panicking.rs:381
   6: rust_begin_unwind
             at src/libstd/panicking.rs:308
   7: core::panicking::panic_fmt
             at src/libcore/panicking.rs:85
   8: core::panicking::panic
             at src/libcore/panicking.rs:49
   9: <core::option::Option<T>>::unwrap
             at /rustc/2a65cbeea78c2c79b1030a0012cdea475104a44f/src/libcore/macros.rs:10
  10: render::main
             at examples/render.rs:33
  11: std::rt::lang_start::{{closure}}
             at /rustc/2a65cbeea78c2c79b1030a0012cdea475104a44f/src/libstd/rt.rs:64
  12: std::panicking::try::do_call
             at src/libstd/rt.rs:49
             at src/libstd/panicking.rs:293
  13: __rust_maybe_catch_panic
             at src/libpanic_unwind/lib.rs:87
  14: std::rt::lang_start_internal
             at src/libstd/panicking.rs:272
             at src/libstd/panic.rs:388
             at src/libstd/rt.rs:48
  15: std::rt::lang_start
             at /rustc/2a65cbeea78c2c79b1030a0012cdea475104a44f/src/libstd/rt.rs:64
  16: main
  17: __libc_start_main
  18: _start

from font-rs.

kpp avatar kpp commented on August 30, 2024

Error:

  10: render::main
             at examples/render.rs:33

Code:

30: fn main() {
31:     let mut args = std::env::args();
32:     let _ = args.next();
33:     let filename = args.next().unwrap();
34:     let glyph_id: u16 = args.next().unwrap().parse().unwrap();
35:     let out_filename = args.next().unwrap();

You have to pass args to run the example =)

from font-rs.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.