obsidian-export/tests
Nick Groenen d25c6d80c6 Chg: Pass context and events as mutable references to postprocessors
Instead of passing clones of context and the markdown tree to
postprocessors, pass them a mutable reference which may be modified
in-place.

This is a breaking change to the postprocessor implementation, changing
both the input arguments as well as the return value:

```diff
-    dyn Fn(Context, MarkdownEvents) -> (Context, MarkdownEvents, PostprocessorResult) + Send + Sync;
+    dyn Fn(&mut Context, &mut MarkdownEvents) -> PostprocessorResult + Send + Sync;
```

With this change the postprocessor API becomes a little more ergonomic
to use however, especially making the intent around return statements more clear.
2022-01-16 11:53:15 +01:00
..
testdata New: support Obsidian's "Strict line breaks" setting 2022-01-02 00:42:51 +01:00
export_test.rs Move postprocessor tests into their own file for clarity 2021-09-12 12:50:11 +02:00
postprocessors_test.rs Chg: Pass context and events as mutable references to postprocessors 2022-01-16 11:53:15 +01:00