diff options
| author | gennyble <gen@nyble.dev> | 2026-09-21 14:23:07 -0500 |
|---|---|---|
| committer | gennyble <gen@nyble.dev> | 2026-09-21 14:23:07 -0500 |
| commit | be872aa0cd61ea16b95eddcd68c6a72f0fe3af96 (patch) | |
| tree | 8935da5f9639b939a0e5ecd2bba3072d71d602bc /markup/src/lineup/interlinksolver.rs | |
| parent | 178ca3c066a1ef920b112da741625099b6dc07da (diff) | |
massive reorg
Diffstat (limited to 'markup/src/lineup/interlinksolver.rs')
| -rw-r--r-- | markup/src/lineup/interlinksolver.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/markup/src/lineup/interlinksolver.rs b/markup/src/lineup/interlinksolver.rs new file mode 100644 index 0000000..074fadf --- /dev/null +++ b/markup/src/lineup/interlinksolver.rs @@ -0,0 +1,17 @@ +use std::borrow::Cow; + +pub trait InterlinkSolver { + fn link_title<'n>(&self, name: &'n str) -> Cow<'n, str>; + fn link_location<'n>(&self, name: &'n str) -> Cow<'n, str>; +} + +pub struct EchoInterlinkSolver; +impl InterlinkSolver for EchoInterlinkSolver { + fn link_title<'n>(&self, name: &'n str) -> Cow<'n, str> { + Cow::Borrowed(name) + } + + fn link_location<'n>(&self, name: &'n str) -> Cow<'n, str> { + Cow::Borrowed(name) + } +} |
