typst/svg2pdf

Example for `convert_tree_into` does not compile

adriaanmeuris opened this issue · 1 comments

The example for convert_tree_into fails to compile with the following error:

40  |     let tree = usvg::Tree::from_str(&svg, &usvg::Options::default()).unwrap();
    |                --------------------       ^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&OptionsRef<'_>`, found `&Options`
    |                |
    |                arguments to this function are incorrect
    |

I'm using the depencies listed for version 0.4.1:

[dependencies]
pdf-writer = "0.6.0"
svg2pdf = "0.4.1"
usvg = "0.22.0"

I tried updating all crates:

[dependencies]
pdf-writer = "0.7.1"
svg2pdf = "0.4.1"
usvg = "0.33.0"

But then it seems there's a mismatch between types when compiling:

    |
47  |     svg2pdf::convert_tree_into(&tree, svg2pdf::Options::default(), &mut writer, svg_id);
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^                                     -----------  ------ expected `pdf_writer::object::Ref`, found `pdf_writer::Ref`
    |                                                                    |
    |                                                                    expected `pdf_writer::PdfWriter`, found `PdfWriter`
    |

Could the library be updated to work with last versions of pdf-writer and usvg available?

reknih commented

I released svg2pdf 0.5.0 which is compatible with the example.