Comments (8)
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.
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.
Please see if #45 fixes this.
from swash.
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.
BTW I have the same issues if I clone this repo and run cargo build
from swash.
@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.
I've verified that #46 fixes that issue, and allows building with rustc as old as 1.65
from swash.
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)
- Subpixel Format Rendering? HOT 2
- Extract text analysis code into separate crate HOT 1
- Add support for COLRv1 HOT 1
- Implement a reference rasterizer for COLRv1 outlines HOT 2
- expose the panose subfield for detecting the GenericFamily in fount HOT 1
- Testing swash
- 🤖 and 🪵 are rendered incorrectly it would seem HOT 7
- Some fonts are rasterised very small
- Cannot render `U+1FB87 : RIGHT ONE QUARTER BLOCK` HOT 1
- i is not rendered properly when using JetBrains Mono HOT 1
- Support for CFF seac / enchar
- Rust Nightly 4-1-2023 and forward breaks swash. HOT 2
- Use ttf-parser for font parsing HOT 5
- How is unicode_data.rs generated? HOT 1
- "Panic: misaligned pointer reference" in rustc 1.70.0 HOT 3
- CharMap does not include substitutions
- Expose public C/C++ API
- Documentation: what does "code units" means? HOT 1
- Is it possiable using [png](https://lib.rs/crates/png) for decode emoji png? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swash.