This commit is contained in:
Snorre Ettrup Altschul 2025-02-16 22:13:20 +01:00
parent c617ddffc4
commit 56420fd5c5
4 changed files with 83 additions and 6 deletions

View file

@ -133,7 +133,7 @@ body {
text-align: center; text-align: center;
} }
@media (max-width:600px) { @media (max-width:800px) {
#content { #content {
grid-template-areas: grid-template-areas:
"header1" "header1"

View file

@ -4,6 +4,11 @@
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/css/css.css"> <link rel="stylesheet" href="/css/css.css">
<style>
.club512 {
border-radius: calc(var(--radius)/2);
}
</style>
</head> </head>
<body style="background-color: #222;"> <body style="background-color: #222;">
@ -38,13 +43,13 @@
<marquee>Footer</marquee> <marquee>Footer</marquee>
</div> </div>
<div class="footer" style="grid-area: footer2; text-align: center"> <div class="footer" style="grid-area: footer2; text-align: center">
<!-- <a href="https://nixwebr.ing/next/<name>">&leftarrow; prev</a> <a href="https://nixwebr.ing">Nix</a> --> <a href="https://nixwebr.ing/next/<name>">&leftarrow; prev</a> <a href="https://nixwebr.ing">Webring</a>
<!-- <a href="https://nixwebr.ing/prev/<name>">next &rightarrow;</a> --> <a href="https://nixwebr.ing/prev/<name>">next &rightarrow;</a>
</div> </div>
<div class="footer" style="grid-area: footer3; text-align: center;"> <div class="footer" style="grid-area: footer3; text-align: center;">
<!-- <a href="https://512kb.club" style="padding:0"><img style="aspect-ratio: 234.383/30" height=24 --> <a href="https://512kb.club" style="padding:0"><img style="aspect-ratio: 234.383/30; margin-bottom: -5px" class="club512" height=24
<!-- alt="a proud member of the green team of 512KB club" --> alt="a proud member of the green team of 512KB club"
<!-- src="https://512kb.club/assets/images/green-team.svg"></a> --> src="https://512kb.club/assets/images/green-team.svg"></a>
</div> </div>
</div> </div>
<div id="background"></div> <div id="background"></div>

View file

@ -148,4 +148,50 @@ const maps = {
], ],
}, },
rust: {
rules: [
comment("//"),
string("\""),
// single char
(peek, take) => {
if (peek(0) == "'") {
let b = peek(1);
take(3);
return `<span class="string">'${b}'</span>`;
}
},
keyword("fn"),
keyword("struct"),
keyword("enum"),
keyword("trait"),
keyword("Option"),
keyword("Some"),
keyword("None"),
keyword("Result"),
keyword("Ok"),
keyword("Err"),
keyword("in"),
altKeyword("if"),
altKeyword("else"),
altKeyword("match"),
altKeyword("loop"),
altKeyword("for"),
altKeyword("while"),
altKeyword("mod"),
altKeyword("use"),
altKeyword("pub"),
altKeyword("impl"),
altKeyword("crate"),
altKeyword("let"),
altKeyword("const"),
altKeyword("static"),
]
}
}; };

View file

@ -62,6 +62,32 @@ in
} }
``` ```
```rust
// Rust code block
fn main() {
let x = 40.3;
let y = x;
let g = G { s: vec!["this", "is", "a", "test"] };
}
struct G {
pub s: Vec<String>
}
pub trait T {
fn some_fn() -> Result<(), String>;
}
impl T for G {
fn some_fn() -> Result<(), String> {
Ok(())
}
}
```
struct
- List - List
- Test - Test
- here - here