Giter VIP home page Giter VIP logo

Comments (8)

jackpot51 avatar jackpot51 commented on July 21, 2024 1

Before #46 it will build with rustc as old as 1.74, after, it will build with rustc as old as 1.65.

from swash.

klangner avatar klangner commented on July 21, 2024

Hi, Would it be possible to fix this and create a new release please?

This currently broke iced framework and my local app. I can create PR for it if needed, but it looks that the change is simple to remove(crate) from this line pub(crate) struct Outlines<'a>.

Thank you!

from swash.

jackpot51 avatar jackpot51 commented on July 21, 2024

Please see if #45 fixes this.

from swash.

klangner avatar klangner commented on July 21, 2024

Thank you, but it looks that I still have a problem, this time:

/     pub fn draw(
197 | |         &self,
198 | |         subfont: &Subfont,
199 | |         glyph_id: GlyphId,
...   |
202 | |         pen: &mut impl Pen,
203 | |     ) -> Result<(), Error> {
    | |__________________________^ can't leak crate-private type
...
292 |   pub(crate) struct Subfont {
    |   ------------------------- `Subfont` declared as crate-private

So the same problem for struct Subfont

from swash.

klangner avatar klangner commented on July 21, 2024

BTW I have the same issues if I clone this repo and run cargo build

from swash.

jackpot51 avatar jackpot51 commented on July 21, 2024

@klangner what rustc version do you have? I can't reproduce it on rustc 1.74 (still want to fix it to continue working with older versions)

from swash.

jackpot51 avatar jackpot51 commented on July 21, 2024

I've verified that #46 fixes that issue, and allows building with rustc as old as 1.65

from swash.

klangner avatar klangner commented on July 21, 2024

I have 1.72.1 I can upgrade if this will solve this problem. I can also make fork fix it and send PR if you want.

BTW there are also several warnings during the build.
Like:

warning: field `flags` is never read
   --> src/strike.rs:783:9
    |
779 | struct BitmapData<'a> {
    |        ---------- field in this struct
...
783 |     pub flags: u8,
    |         ^^^^^
    |
    = note: `BitmapData` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
    = note: `#[warn(dead_code)]` on by default

from swash.

Related Issues (20)

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.