I put your entire example between four backticks so all of it was shown properly in the fourm:
I was able to get it looking alright in Reading view with this spacing:
- [ ] 1
This code block is not rendered at all in source mode, and renders as a single line in the reader mode:
```rust
fn main() {
println!("Hello World!");
}
```
- [ ] 2
Avoiding indentation works for text, but not code blocks:
```rust
fn main() {
println!("Hello World!");
}
```
- 3
Regular lists work though?
```rust
fn main() {
println!("Hello World!");
}
```
source mode | live preview | reading view
related:

