Skip to content

Commit 2e0adf9

Browse files
committed
[rust-edition] 2024
1 parent 795671f commit 2e0adf9

File tree

18 files changed

+61
-46
lines changed

18 files changed

+61
-46
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[package]
22
name = "rasterize"
3-
version = "0.6.1"
3+
version = "0.6.2"
44
authors = ["Pavel Aslanov <asl.pavel@gmail.com>"]
55
description = "Simple and small 2D rendering library"
6-
edition = "2021"
6+
edition = "2024"
77
include = [
88
"**/*.rs",
99
"src/svg-colors.txt",

benches/color_bench.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use criterion::{black_box, criterion_group, criterion_main, Criterion, Throughput};
1+
use criterion::{Criterion, Throughput, black_box, criterion_group, criterion_main};
22
use rasterize::{
33
linear_to_srgb,
44
simd::{f32x4, l2s},

benches/rasterize_bench.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![deny(warnings)]
22

3-
use criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};
3+
use criterion::{BenchmarkId, Criterion, Throughput, black_box, criterion_group, criterion_main};
44
use rasterize::*;
55
use std::{
66
fs::File,

benches/scene_bench.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#![deny(warnings)]
2-
use criterion::{criterion_group, criterion_main, Criterion, Throughput};
3-
use rasterize::{BBox, FillRule, LinColor, Path, Point, Scalar, Scene, Size, Transform, RGBA};
2+
use criterion::{Criterion, Throughput, criterion_group, criterion_main};
3+
use rasterize::{BBox, FillRule, LinColor, Path, Point, RGBA, Scalar, Scene, Size, Transform};
44
use std::sync::Arc;
55

66
fn many_cirles_benchmark(c: &mut Criterion) {

examples/hatchet.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,8 +356,14 @@ fn generate_font(
356356
glyphs: impl IntoIterator<Item = Glyph>,
357357
) -> Result<(), std::io::Error> {
358358
writeln!(out, "<?xml version=\"1.0\" standalone=\"no\"?>")?;
359-
writeln!(out, "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\" >")?;
360-
writeln!(out, "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\"> ")?;
359+
writeln!(
360+
out,
361+
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\" >"
362+
)?;
363+
writeln!(
364+
out,
365+
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.1\"> "
366+
)?;
361367
writeln!(out, "<defs>")?;
362368
writeln!(out, " <font horiz-adv-x=\"500\">")?;
363369
writeln!(out, " <font-face")?;

examples/prebench.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::{sync::Arc, time::Instant};
22

33
use rasterize::{
4-
BBox, FillRule, Image, LinColor, Path, Point, Scalar, Scene, Size, Transform, RGBA,
4+
BBox, FillRule, Image, LinColor, Path, Point, RGBA, Scalar, Scene, Size, Transform,
55
};
66

77
type Error = Box<dyn std::error::Error>;

examples/rasterize.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use std::{
88
io::{BufWriter, Read},
99
sync::Arc,
1010
};
11-
use tracing_subscriber::{fmt::format::FmtSpan, EnvFilter};
11+
use tracing_subscriber::{EnvFilter, fmt::format::FmtSpan};
1212

1313
type Error = Box<dyn std::error::Error>;
1414

examples/scene.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use std::{
66
io::{BufReader, BufWriter},
77
};
88
use tracing::debug_span;
9-
use tracing_subscriber::{fmt::format::FmtSpan, EnvFilter};
9+
use tracing_subscriber::{EnvFilter, fmt::format::FmtSpan};
1010

1111
type Error = Box<dyn std::error::Error>;
1212

src/color.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
use crate::{simd::f32x4, Paint, Point, Scalar, Transform, Units};
1+
use crate::{Paint, Point, Scalar, Transform, Units, simd::f32x4};
22
use bytemuck::{Pod, Zeroable};
33
#[cfg(feature = "serde")]
4-
use serde::{de::DeserializeSeed, Deserialize, Deserializer, Serialize};
4+
use serde::{Deserialize, Deserializer, Serialize, de::DeserializeSeed};
55
use std::{
66
collections::HashMap,
77
fmt,
@@ -115,7 +115,7 @@ impl RGBA {
115115
};
116116
let mut hex = bytes
117117
.chunks(2)
118-
.map(|pair| Ok(digit(pair[0])? << 4 | digit(pair[1])?));
118+
.map(|pair| Ok((digit(pair[0])? << 4) | digit(pair[1])?));
119119
RGBA::new(
120120
hex.next().unwrap_or(Ok(0))?,
121121
hex.next().unwrap_or(Ok(0))?,

src/curve.rs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
//! All the things you need to handle bezier curves
22
33
use crate::{
4+
BBox, EPSILON, EllipArc, LineCap, LineJoin, Point, Scalar, StrokeStyle, SvgParserError,
5+
SvgPathCmd, SvgPathParser, Transform,
46
utils::{
5-
clamp, cubic_solve, integrate_quadrature, quadratic_solve, ArrayIter, M3x3, M4x4,
6-
QUADRATURE_16, QUADRATURE_32,
7+
ArrayIter, M3x3, M4x4, QUADRATURE_16, QUADRATURE_32, clamp, cubic_solve,
8+
integrate_quadrature, quadratic_solve,
79
},
8-
BBox, EllipArc, LineCap, LineJoin, Point, Scalar, StrokeStyle, SvgParserError, SvgPathCmd,
9-
SvgPathParser, Transform, EPSILON,
1010
};
1111
use std::{fmt, io::Cursor, str::FromStr};
1212

@@ -834,7 +834,14 @@ impl Curve for Cubic {
834834
fn roots(&self) -> CurveRoots {
835835
let mut result = CurveRoots::new();
836836
// curve(t)_y = 0
837-
let Self([Point([_, y0]), Point([_, y1]), Point([_, y2]), Point([_, y3])]) = *self;
837+
let Self(
838+
[
839+
Point([_, y0]),
840+
Point([_, y1]),
841+
Point([_, y2]),
842+
Point([_, y3]),
843+
],
844+
) = *self;
838845
let a = -y0 + 3.0 * y1 - 3.0 * y2 + y3;
839846
let b = 3.0 * y0 - 6.0 * y1 + 3.0 * y2;
840847
let c = -3.0 * y0 + 3.0 * y1;

0 commit comments

Comments
 (0)