All checks were successful
CI / Check typos (push) Successful in 8s
CI / Check links (push) Successful in 33s
CI / Clippy (push) Successful in 1m1s
CI / Build and test (push) Successful in 1m8s
CI / Build container (push) Successful in 45s
CI / Deploy on waypoint (push) Successful in 45s
18 lines
349 B
Rust
18 lines
349 B
Rust
use maud::{Markup, Render, html};
|
|
|
|
/// Shorthand for an `<a>` link that opens a new tab
|
|
/// Values are (url, text)
|
|
pub struct FarLink<'a, T: Render>(pub &'a str, pub T);
|
|
|
|
impl<T: Render> Render for FarLink<'_, T> {
|
|
fn render(&self) -> Markup {
|
|
html!(
|
|
a
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
href=(self.0)
|
|
{ (self.1) }
|
|
)
|
|
}
|
|
}
|