chore: run cargo fmt to satisfy formatting gate

This commit is contained in:
Combiler01 committed 2026-10-15 01:31:40 +05:30
1 parent 9a02fc6401
commit daa6286466
3 files changed
+13 -29

No files matched your search

+6 -16
View File
@@ -691,10 +691,7 @@ fn extract_scope_state(ops: &[Op], start: usize, target: usize) -> Result<Option
return Ok(None);
}
if start == target {
return Ok(Some(ExtractedScopeState {
clip_ops: Vec::new(),
state_ops: Vec::new(),
}));
return Ok(Some(ExtractedScopeState { clip_ops: Vec::new(), state_ops: Vec::new() }));
}
let mut clip_ops = Vec::new();
let mut state_ops = Vec::new();
@@ -705,14 +702,12 @@ fn extract_scope_state(ops: &[Op], start: usize, target: usize) -> Result<Option
let mut matrix = Matrix::IDENTITY;
let mut matrix_at_clip = None;
let scan_start = if ops.get(start).is_some_and(|o| o.is("q")) {
start.saturating_add(1)
} else {
start
};
let scan_start = if ops.get(start).is_some_and(|o| o.is("q")) { start.saturating_add(1) } else { start };
for i in scan_start..target {
let Some(op) = ops.get(i) else { return Ok(None); };
let Some(op) = ops.get(i) else {
return Ok(None);
};
match op.op.as_slice() {
b"q" => {
if depth >= 4096 {
@@ -1235,12 +1230,7 @@ pub fn crop_image(doc: &mut Document, page: usize, index: usize, crop_rect: [f64
{
unit_ops.push(Op::new("cm", inv.0.map(pdfcraft_content::num).to_vec()));
}
unit_ops.push(Op::new("re", vec![
pdfcraft_content::num(x0),
pdfcraft_content::num(y0),
pdfcraft_content::num(w),
pdfcraft_content::num(h),
]));
unit_ops.push(Op::new("re", vec![pdfcraft_content::num(x0), pdfcraft_content::num(y0), pdfcraft_content::num(w), pdfcraft_content::num(h)]));
unit_ops.push(Op::new("W", vec![]));
unit_ops.push(Op::new("n", vec![]));
if scope_matrix != Matrix::IDENTITY {
+4 -1
View File
@@ -623,7 +623,10 @@ pub use objects::{EditableObject, MAX_MOVE_OBJECTS, ObjectKind, ObjectTarget, ed
mod flatten;
pub use flatten::{flatten, flatten_fill_sign};
pub mod images;
pub use images::{ArrangeOrder, ImageChange, MaskIdentity, PageImage, arrange_image, change_image, crop_image, page_images, reading_images, rect_to_rect, remove_image_crop, turn_about_centre};
pub use images::{
ArrangeOrder, ImageChange, MaskIdentity, PageImage, arrange_image, change_image, crop_image, page_images, reading_images, rect_to_rect,
remove_image_crop, turn_about_centre,
};
pub mod bidi;
pub mod indic;
pub mod text;
+3 -12
View File
@@ -2133,12 +2133,8 @@ fn nested_soft_masks_replay_in_correct_order_and_effective_mask_is_rendered() {
// 3. Rendered-pixel assertion: render output and verify Mask B (left 50x100) is effective, not Mask A (bottom 100x50)
let pdf_bytes = write_incremental(&doc, &SaveOptions::default()).unwrap();
let mut renderer = pdfcraft_render::PageRenderer::new(Arc::new(pdf_bytes), pdfcraft_render::RenderConfig::default());
let page = renderer.render(pdfcraft_render::RenderRequest {
page: 0,
kind: pdfcraft_render::RequestKind::Pixels,
scale: 1.0,
..Default::default()
});
let page =
renderer.render(pdfcraft_render::RenderRequest { page: 0, kind: pdfcraft_render::RequestKind::Pixels, scale: 1.0, ..Default::default() });
let px = |x: u32, y: u32| {
let idx = ((y * page.width + x) * 4) as usize;
page.rgba[idx..idx + 4].to_vec()
@@ -2242,11 +2238,7 @@ fn non_identity_cm_before_gs_preserves_mask_coordinates_and_rendering() {
let reopened_doc = reopen(&doc);
let reopened_images = images::page_images(&reopened_doc, 0).unwrap();
assert_eq!(reopened_images.len(), 1);
assert!(
close(reopened_images[0].rect, [10.0, 10.0, 110.0, 110.0]),
"Image bounds preserved: {:?}",
reopened_images[0].rect
);
assert!(close(reopened_images[0].rect, [10.0, 10.0, 110.0, 110.0]), "Image bounds preserved: {:?}", reopened_images[0].rect);
// 3. Render reopened document and assert non-overlapping pixels remain unchanged
let pdf_bytes_after = write_incremental(&reopened_doc, &SaveOptions::default()).unwrap();
@@ -2276,7 +2268,6 @@ fn non_identity_cm_before_gs_preserves_mask_coordinates_and_rendering() {
assert_eq!(px_after(5, 5), px_before(5, 5));
}
#[test]
fn form_artwork_edits_only_the_selected_placement() {
let mut doc = fixture(); // three pages share resources; pages 0 and 1 also share contents