reorganize header component

This commit is contained in:
yggverse 2025-03-16 16:39:02 +02:00
parent c29f1ba529
commit 3e16995e00
3 changed files with 105 additions and 68 deletions

16
src/line/header/level.rs Normal file
View file

@ -0,0 +1,16 @@
/// [Header](https://geminiprotocol.net/docs/gemtext-specification.gmi#heading-lines) type holder
pub enum Level {
H1,
H2,
H3,
}
impl Level {
pub fn as_tag(&self) -> &str {
match self {
Level::H1 => "#",
Level::H2 => "##",
Level::H3 => "###",
}
}
}