mirror of
https://github.com/penpot/penpot.git
synced 2025-12-12 06:24:17 +01:00
🔧 Fix rust linter errors
This commit is contained in:
committed by
Andrey Antukh
parent
399feec032
commit
83cd9c3db6
@@ -300,7 +300,7 @@ impl Ord for BezierStart {
|
|||||||
|
|
||||||
type BM<'a> = BTreeMap<BezierStart, Vec<(BezierSource, Bezier)>>;
|
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();
|
let mut bm = BM::default();
|
||||||
for entry @ (source, bezier) in beziers.iter() {
|
for entry @ (source, bezier) in beziers.iter() {
|
||||||
let value = *entry;
|
let value = *entry;
|
||||||
|
|||||||
@@ -83,8 +83,8 @@ fn get_text_stroke_paints(
|
|||||||
let shader = text_paint.shader();
|
let shader = text_paint.shader();
|
||||||
let mut is_opaque = true;
|
let mut is_opaque = true;
|
||||||
|
|
||||||
if shader.is_some() {
|
if let Some(shader) = shader {
|
||||||
is_opaque = shader.unwrap().is_opaque();
|
is_opaque = shader.is_opaque();
|
||||||
}
|
}
|
||||||
|
|
||||||
if is_opaque && count_inner_strokes == 1 {
|
if is_opaque && count_inner_strokes == 1 {
|
||||||
|
|||||||
@@ -504,7 +504,7 @@ impl Shape {
|
|||||||
(added, removed)
|
(added, removed)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn fills(&self) -> std::slice::Iter<Fill> {
|
pub fn fills(&self) -> std::slice::Iter<'_, Fill> {
|
||||||
self.fills.iter()
|
self.fills.iter()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,30 +1,16 @@
|
|||||||
use super::Path;
|
use super::Path;
|
||||||
|
|
||||||
#[derive(Debug, Clone, PartialEq)]
|
#[derive(Debug, Default, Clone, PartialEq)]
|
||||||
pub struct Bool {
|
pub struct Bool {
|
||||||
pub bool_type: BoolType,
|
pub bool_type: BoolType,
|
||||||
pub path: Path,
|
pub path: Path,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone, Copy, PartialEq)]
|
#[derive(Debug, Default, Clone, Copy, PartialEq)]
|
||||||
pub enum BoolType {
|
pub enum BoolType {
|
||||||
|
#[default]
|
||||||
Union,
|
Union,
|
||||||
Difference,
|
Difference,
|
||||||
Intersection,
|
Intersection,
|
||||||
Exclusion,
|
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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -3,18 +3,13 @@ use skia_safe::{self as skia, image_filters, ImageFilter, Paint};
|
|||||||
use super::Color;
|
use super::Color;
|
||||||
use crate::render::filters::compose_filters;
|
use crate::render::filters::compose_filters;
|
||||||
|
|
||||||
#[derive(Debug, Clone, Copy, PartialEq)]
|
#[derive(Debug, Default, Clone, Copy, PartialEq)]
|
||||||
pub enum ShadowStyle {
|
pub enum ShadowStyle {
|
||||||
|
#[default]
|
||||||
Drop,
|
Drop,
|
||||||
Inner,
|
Inner,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for ShadowStyle {
|
|
||||||
fn default() -> Self {
|
|
||||||
Self::Drop
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Debug, Clone, Copy, PartialEq)]
|
#[derive(Debug, Clone, Copy, PartialEq)]
|
||||||
pub struct Shadow {
|
pub struct Shadow {
|
||||||
pub color: Color,
|
pub color: Color,
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ pub extern "C" fn set_shape_path_buffer() {
|
|||||||
let buffer = get_path_upload_buffer();
|
let buffer = get_path_upload_buffer();
|
||||||
let mut buffer = buffer.lock().unwrap();
|
let mut buffer = buffer.lock().unwrap();
|
||||||
let chunk_size = size_of::<RawSegmentData>();
|
let chunk_size = size_of::<RawSegmentData>();
|
||||||
if buffer.len() % chunk_size != 0 {
|
if !buffer.len().is_multiple_of(chunk_size) {
|
||||||
// FIXME
|
// FIXME
|
||||||
println!("Warning: buffer length is not a multiple of chunk size!");
|
println!("Warning: buffer length is not a multiple of chunk size!");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user