🔧 Fix rust linter errors

This commit is contained in:
Belén Albeza
2025-11-03 10:43:35 +01:00
parent 8a0fddf1e4
commit 4ab6ecec21
6 changed files with 10 additions and 29 deletions

View File

@@ -300,7 +300,7 @@ impl Ord for BezierStart {
type BM<'a> = BTreeMap<BezierStart, Vec<(BezierSource, Bezier)>>;
fn init_bm(beziers: &[(BezierSource, Bezier)]) -> BM {
fn init_bm(beziers: &[(BezierSource, Bezier)]) -> BM<'_> {
let mut bm = BM::default();
for entry @ (source, bezier) in beziers.iter() {
let value = *entry;

View File

@@ -87,8 +87,8 @@ fn get_text_stroke_paints(
let shader = text_paint.shader();
let mut is_opaque = true;
if shader.is_some() {
is_opaque = shader.unwrap().is_opaque();
if let Some(shader) = shader {
is_opaque = shader.is_opaque();
}
if is_opaque && count_inner_strokes == 1 {

View File

@@ -573,7 +573,7 @@ impl Shape {
(added, removed)
}
pub fn fills(&self) -> std::slice::Iter<Fill> {
pub fn fills(&self) -> std::slice::Iter<'_, Fill> {
self.fills.iter()
}

View File

@@ -1,30 +1,16 @@
use super::Path;
#[derive(Debug, Clone, PartialEq)]
#[derive(Debug, Default, Clone, PartialEq)]
pub struct Bool {
pub bool_type: BoolType,
pub path: Path,
}
#[derive(Debug, Clone, Copy, PartialEq)]
#[derive(Debug, Default, Clone, Copy, PartialEq)]
pub enum BoolType {
#[default]
Union,
Difference,
Intersection,
Exclusion,
}
impl Default for Bool {
fn default() -> Self {
Bool {
bool_type: BoolType::Union,
path: Path::default(),
}
}
}
impl Default for BoolType {
fn default() -> Self {
Self::Union
}
}

View File

@@ -3,18 +3,13 @@ use skia_safe::{self as skia, image_filters, ImageFilter, Paint};
use super::Color;
use crate::render::filters::compose_filters;
#[derive(Debug, Clone, Copy, PartialEq)]
#[derive(Debug, Default, Clone, Copy, PartialEq)]
pub enum ShadowStyle {
#[default]
Drop,
Inner,
}
impl Default for ShadowStyle {
fn default() -> Self {
Self::Drop
}
}
#[derive(Debug, Clone, Copy, PartialEq)]
pub struct Shadow {
pub color: Color,

View File

@@ -180,7 +180,7 @@ pub extern "C" fn set_shape_path_buffer() {
let buffer = get_path_upload_buffer();
let mut buffer = buffer.lock().unwrap();
let chunk_size = size_of::<RawSegmentData>();
if buffer.len() % chunk_size != 0 {
if !buffer.len().is_multiple_of(chunk_size) {
// FIXME
println!("Warning: buffer length is not a multiple of chunk size!");
}