Ali MJ Al-Nasrawy

Results 17 issues of Ali MJ Al-Nasrawy

The following should compile. ```rust #![feature(type_alias_impl_trait)] #![allow(unconditional_recursion)] type Opaque { let _: () = test::

C-bug
F-type_alias_impl_trait
T-types

The methods `probe_value` and `find` can be moved to a separate impl that doesn't require `UnificationStoreMut` bound.

This is based on #1 . Please see commit messages for changes!

While playing with #1378, I noticed that the initial scanning time with `--redo-ocr` regressed in v16.4.3 in [this commit](https://github.com/ocrmypdf/OCRmyPDF/commit/d35d00880687177c3d8de6371738e2d50bddda47). The newest version takes ~15x longer to scan the same file...

When using OCRMyPDF with the `--redo-ocr` option, I noticed that the "Scanning contents" phase can become excessively long for large input files. Surprisingly, the total processing time seems to scale...

A followup fix to #1378. The progress bar stalls at 0% until all pages are parsed and cached, which takes pretty much of the total run time (thanks to #1380)....